@charset "utf-8"; 

body, button, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, input, legend,
	li, ol, p, select, table, textarea, ul {
	margin: 0;
	padding: 0
}

body, button, input, select, textarea {
	font-family: PingFangSC-Light, 'helvetica neue', 'hiragino sans gb',
		tahoma, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif
}

button, input, select {
	box-sizing: content-box
}

button {
	border: 0;
	cursor: pointer
}

li {
	list-style: none
}

b, em, i {
	font-style: normal;
	font-weight: 400
}

a {
	text-decoration: none;
	color: #2277da
}

img {
	border: 0
}

.hide, .none {
	display: none
}

.clearfix:after, .clearfix:before {
	display: table
}

.clr:after {
	content: "";
	display: table;
	clear: both
}

.tc-g {
	margin-left: -10px;
	margin-right: -10px;
	font-size: 0
}

.tc-g [class*=tc-g-u] {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px
}

.tc-g-u-1-24 {
	width: 4.1667%
}

.tc-g-u-1-12, .tc-g-u-2-24 {
	width: 8.3333%
}

.tc-g-u-1-8, .tc-g-u-3-24 {
	width: 12.5%
}

.tc-g-u-1-6, .tc-g-u-4-24 {
	width: 16.6667%
}

.tc-g-u-1-5 {
	width: 20%
}

.tc-g-u-5-24 {
	width: 20.8333%
}

.tc-g-u-1-4, .tc-g-u-6-24 {
	width: 25%
}

.tc-g-u-7-24 {
	width: 29.1667%
}

.tc-g-u-1-3, .tc-g-u-8-24 {
	width: 33.3333%
}

.tc-g-u-3-8, .tc-g-u-9-24 {
	width: 37.5%
}

.tc-g-u-2-5 {
	width: 40%
}

.tc-g-u-10-24, .tc-g-u-5-12 {
	width: 41.6667%
}

.tc-g-u-11-24 {
	width: 45.8333%
}

.tc-g-u-1-2, .tc-g-u-12-24 {
	width: 50%
}

.tc-g-u-13-24 {
	width: 54.1667%
}

.tc-g-u-14-24, .tc-g-u-7-12 {
	width: 58.3333%
}

.tc-g-u-3-5 {
	width: 60%
}

.tc-g-u-15-24, .tc-g-u-5-8 {
	width: 62.5%
}

.tc-g-u-16-24, .tc-g-u-2-3 {
	width: 66.6667%
}

.tc-g-u-17-24 {
	width: 70.8333%
}

.tc-g-u-18-24, .tc-g-u-3-4 {
	width: 75%
}

.tc-g-u-19-24 {
	width: 79.1667%
}

.tc-g-u-4-5 {
	width: 80%
}

.tc-g-u-20-24, .tc-g-u-5-6 {
	width: 83.3333%
}

.tc-g-u-21-24, .tc-g-u-7-8 {
	width: 87.5%
}

.tc-g-u-11-12, .tc-g-u-22-24 {
	width: 91.6667%
}

.tc-g-u-23-24 {
	width: 95.8333%
}

.tc-g-u-1, .tc-g-u-1-1, .tc-g-u-24-24, .tc-g-u-5-5 {
	width: 100%
}

.tc-g.with-divider [class*=tc-g-u] {
	border-left: 1px solid #E5E8EE
}

.tc-g.with-divider [class*=tc-g-u]:first-child {
	border-left: 0 none
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@font-face {
	font-family: qcloud-num;
	src: url(fonts/qcloud-num.eot);
	src: url(fonts/qcloud-num.eot?#font-spider) format('embedded-opentype'),
		url(fonts/qcloud-num.woff) format('woff'), url(fonts/qcloud-num.ttf)
		format('truetype'), url(fonts/qcloud-num.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

.d-itb {
	display: inline-table
}

.d-tb {
	display: table;
	width: 100%;
	table-layout: fixed
}

.d-tbc {
	display: table-cell;
	vertical-align: middle;
	text-align: left
}

.right-cell {
	text-align: right
}

.justify-grid {
	display: table;
	width: 100%
}

.justify-grid .col {
	display: table-cell;
	vertical-align: middle;
	text-align: right
}

.justify-grid .col:first-child {
	text-align: left
}

.tc-action-grid .col:first-child .tc-15-select {
	margin-right: 5px
}

.container {
	transform: none !important
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.ellipsis, .text-nowrap, .text-truncate {
	white-space: nowrap
}

.ellipsis, .text-truncate {
	display: inline-block;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: top
}

.m-x-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.m-y-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.p-x-0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.p-y-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.text {
	color: #333 !important
}

.text-label {
	color: #999 !important;
	font-size: 12px
}

.text-weak {
	color: #A2A2A2 !important
}

.text-strong {
	color: #171D25 !important
}

.text-primary {
	color: #2277da !important
}

.text-success {
	color: #06c290 !important
}

.text-warning {
	color: #ED711F !important
}

.text-danger {
	color: #e1504a !important
}

.bg-success {
	background-color: #06C290;
	color: #fff
}

.bg-warning {
	background-color: #FFB800;
	color: #fff
}

.bg-danger {
	background-color: #E1504A;
	color: #fff
}

.pull-left {
	float: left !important
}

.pull-right {
	float: right !important
}

.clearfix:after, .clearfix:before {
	content: ''
}

.clearfix:after {
	clear: both
}

.center-middle {
	text-align: center;
	white-space: nowrap;
	font-size: 0
}

.center-middle:before {
	display: inline-block;
	content: '';
	height: 100%;
	width: 0;
	vertical-align: middle
}

.form-unit {
	font-size: 0;
	position: relative
}

.form-unit .form-input-help {
	font-size: 12px;
	line-height: 1.8;
	color: #ababab;
	vertical-align: middle
}

.form-unit .icon-valid-flag {
	display: none;
	width: 16px;
	height: 17px;
	vertical-align: middle;
	margin-left: 5px
}

.form-unit .tc-15-input-textarea {
	vertical-align: top
}

.form-unit .valid-bubble {
	margin-top: 1px;
	display: none
}

.form-unit .valid-bubble .tc-15-bubble-inner {
	left: 20px
}

.valid-result {
	font-size: 12px;
	display: none;
	vertical-align: middle;
	margin-left: 5px;
	color: #ababab
}

.show-valid-result .valid-result {
	display: inline-block
}

.show-valid-result.is-error .valid-result {
	color: #E1504A
}

.is-success .icon-valid-flag {
	display: inline-block;
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px -152px
}

.is-error .icon-valid-flag {
	display: inline-block;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -178px -115px
}

.is-error .tc-15-input-text, .is-error .tc-15-input-text:focus,
	.is-error .tc-15-input-text:hover, .is-error .tc-15-input-textarea,
	.is-error .tc-15-input-textarea:focus, .is-error .tc-15-input-textarea:hover
	{
	color: #E1504A;
	border-color: #E1504A
}

.is-error .form-ctrl-label, .is-error .form-input-help {
	color: #E1504A
}

.is-error .valid-bubble {
	display: block
}

.form-list {
	display: table;
	font-size: 14px
}

.form-list .form-list-item, .form-list>li {
	display: table-row
}

.form-input, .form-label, .form-output {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 20px
}

.form-label {
	line-height: 27px
}

.pure-text-row .form-ctrl-label, .pure-text-row .form-ctrl-label-stacked,
	.pure-text-row .form-input, .pure-text-row .form-label {
	line-height: normal
}

.form-list .form-label .label, .form-list .form-label label {
	display: inline-block;
	color: #666;
	padding-right: 20px;
	white-space: nowrap
}

.form-list.fixed-layout .form-label label {
	white-space: normal;
	width: 6em
}

.form-list .form-label.required label:after {
	display: inline-block;
	content: '*';
	vertical-align: middle;
	color: #e1504a;
	margin-left: 3px
}

.form-list.fixed-layout .form-label.required label {
	width: 7em
}

.form-input .inline-help-text {
	vertical-align: middle;
	display: inline-block;
	font-size: 12px
}

.form-unit .inline-help-text {
	margin-left: 5px
}

.block-help-text {
	font-size: 12px;
	line-height: 1.8;
	color: #ababab
}

.media, .media-body {
	overflow: hidden;
	zoom: 1
}

.media-body {
	width: 10000px
}

.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
	text-align: left
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right {
	padding-left: 10px
}

.media-left {
	padding-right: 10px
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.media-horiz-center {
	display: table;
	margin-left: auto;
	margin-right: auto
}

.media-horiz-center .media-body {
	width: auto
}

.page-feedback .media-left {
	padding-right: 20px
}

.page-feedback .media-heading {
	font-size: 20px;
	margin-bottom: 10px
}

.page-feedback .page-feedback-text {
	font-size: 14px;
	line-height: 1.5;
	color: #A2A2A2
}

.page-feedback .action-line {
	margin-top: 25px
}

.tc-badge {
	display: inline-block;
	vertical-align: middle;
	line-height: 15px;
	padding: 0 3px;
	color: #fff;
	border-radius: 2px;
	background-color: #e1504a;
	white-space: nowrap;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: 400 !important
}

.tc-badge .icon-count-more {
	display: inline-block;
	width: 5px;
	height: 5px;
	vertical-align: super;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -217px
}

.tc-badge:empty {
	display: none
}

.new-dot-mark {
	display: inline-block;
	font-size: 0;
	line-height: 1;
	width: 5px;
	height: 5px;
	background-color: #e54545;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 3px
}

.tc-15-rich-radio .new-dot-mark {
	vertical-align: text-top
}

.cost, .original-cost {
	color: #ff7800;
	font-size: 24px;
	font-family: 'Microsoft Yahei', 'helvetica neue', 'hiragino sans gb'
}

.cost strong, .original-cost strong {
	font-weight: 400
}

.original-cost {
	font-size: 14px;
	color: #a2a2a2;
	text-decoration: line-through
}

.original-cost.normal {
	color: inherit;
	text-decoration: none
}

.tc-15-action-panel {
	position: relative;
	padding: 0 0 10px;
	margin: 0 20px;
	background-color: #fff
}

.tc-15-action-panel:after, .tc-15-action-panel:before {
	display: table;
	content: ''
}

.tc-15-action-panel:after {
	clear: both
}

.tc-15-search {
	float: right;
	height: 27px;
	width: 224px;
	position: relative;
	z-index: 3
}

.tc-15-action-panel .tc-15-search {
	z-index: 4
}

.tc-15-search-words {
	width: 175px;
	height: 25px;
	border: 1px solid #d1d2d3;
	float: left;
	font-size: 12px;
	line-height: 25px;
	padding: 0 10px;
	resize: none;
	max-height: 150px;
	position: relative;
	z-index: 0
}

.tc-15-search-words:hover {
	border-color: #b4b7bf;
	z-index: 1
}

.tc-15-multi-search .tc-15-search-words.focus, .tc-15-multi-search .tc-15-search-words:focus
	{
	height: 150px;
	z-index: 1
}

.tc-15-action-select-panle {
	padding: 8px 20px 0 75px;
	border: 1px solid #d1d2d3;
	background: #fcfcfc;
	position: relative;
	z-index: 0;
	margin-top: 32px;
	font-size: 14px;
	line-height: 38px
}

.tc-15-action-select-panle-btns:after, .tc-15-action-select-panle:after
	{
	content: "";
	display: table;
	clear: both
}

.tc-15-action-select-panle strong {
	position: relative;
	width: 75px;
	float: left;
	margin-left: -75px;
	text-align: right;
	color: #74777c;
	font-weight: 400
}

.tc-15-action-select-panle p {
	overflow: hidden
}

.tc-15-action-select-panle p span {
	float: left;
	margin-left: 20px;
	color: #454a51
}

.tc-15-action-select-panle label {
	cursor: pointer
}

.tc-15-action-select-panle .tc-15-checkbox {
	display: inline-block;
	margin-right: 5px;
	vertical-align: -3px
}

.tc-15-action-select-panle-btns {
	border-top: 1px solid #e6e7e7;
	padding: 20px 0;
	position: relative;
	margin: 0 0 0 -55px
}

.tc-15-v-sep {
	float: left;
	width: 0;
	height: 18px;
	border-left: 1px dotted #d1d2d3;
	margin: 5px 10px 0 0
}

.tc-15-action-panel .tc-15-dropdown {
	float: left;
	margin-right: 10px
}

.tc-action-grid {
	padding-bottom: 10px;
	background-color: #fff
}

.tc-action-grid .col {
	font-size: 0;
	position: relative
}

.tc-action-grid .justify-grid {
	display: table;
	width: 100%
}

.tc-action-grid .justify-grid .col {
	white-space: nowrap
}

.justify-grid.max-grid {
	display: table-row;
	width: 100%
}

.justify-grid.max-grid .col {
	width: 1px;
	white-space: nowrap
}

.justify-grid.max-grid .col:nth-last-child(2), .justify-grid.max-grid .max-col
	{
	width: 100%;
	padding-left: 20px;
	display: table-cell
}

.tc-action-grid .col .tc-15-search {
	float: none;
	display: inline-block;
	vertical-align: middle
}

.tc-action-grid .col .tc-15-btn {
	vertical-align: middle;
	margin-left: 10px
}

.tc-action-grid .col:first-child .tc-15-btn {
	margin-right: 5px
}

.tc-action-grid .col:first-child .tc-15-btn:first-child {
	margin-left: 0
}

.tc-action-grid .col .tc-15-btn.btn-add {
	margin-right: 5px
}

.tc-action-grid .col .tc-15-search .tc-15-btn.search {
	margin-left: -1px;
	margin-right: 0
}

.tc-action-grid .col .tc-15-dropdown {
	margin-left: 5px
}

.divider {
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	width: 1px;
	background-color: #d1d2d3;
	margin-left: 10px;
	margin-right: 10px
}

.tc-action-grid .col:first-child .divider+.tc-15-btn {
	margin-left: 0
}

.tc-15-btn {
	height: 33px;
	min-width: 24px;
	padding: 0 20px;
	border: 1px solid #0064b6;
	border-radius: 2px;
	background: #2277da;
	color: #fff;
	font-size: 14px;
	line-height: 33px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	outline: 0
}

.tc-15-btn:focus, .tc-15-btn:hover {
	border-color: #005da8;
	background: #006ba2
}

.tc-15-btn.m {
	height: 25px;
	min-width: 21px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 23px
}

.tc-15-btn.xl {
	height: 43px;
	min-width: 68px;
	padding: 0 25px;
	line-height: 43px
}

.tc-15-btn.pay {
	background: #fa7821;
	border-color: #e36d1f
}

.tc-15-btn.pay:focus, .tc-15-btn.pay:hover {
	background: #ed711f;
	border-color: #d6681e
}

.tc-15-btn.weak {
	background: #fcfcfc;
	border-color: #d1d2d3;
	color: #2277da
}

.tc-15-btn.weak:focus, .tc-15-btn.weak:hover {
	background: #f2f2f2;
	border-color: #b4b7bf
}

.tc-15-btn.disabled, .tc-15-btn.pay.disabled, .tc-15-btn.weak.disabled {
	border-color: #d5d5d5;
	background: #e8e8e8;
	color: #a2a2a2;
	cursor: not-allowed
}

.tc-15-btn.btn-only-icon, .tc-15-btn.download, .tc-15-btn.refresh,
	.tc-15-btn.search, .tc-15-btn.setting {
	font-size: 0;
	padding: 0;
	width: 25px !important;
	line-height: 25px
}

.tc-15-btn.btn-only-icon:before, .tc-15-btn.download:before, .tc-15-btn.refresh:before,
	.tc-15-btn.search:before, .tc-15-btn.setting:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.tc-15-btn.setting:before {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 79.35% 40.22%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-btn.download:before {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 20.65% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-btn.search:before {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 1.09% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-btn.refresh:before {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-action-panel .tc-15-btn {
	float: left;
	margin-right: 5px
}

.tc-15-action-panel .tc-15-btn.download, .tc-15-action-panel .tc-15-btn.setting
	{
	float: right;
	margin: 0 0 0 10px
}

.tc-15-search .tc-15-btn.search {
	float: left;
	margin: 0 0 0 -1px;
	position: relative;
	z-index: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.tc-15-search .tc-15-btn.search:focus, .tc-15-search .tc-15-btn.search:hover
	{
	z-index: 1
}

.tc-15-btn.for-select {
	clear: right
}

.tc-15-btn.for-select:after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 9px;
	background-image: url(sprite/bee-201711211659.png);
	margin-left: 5px;
	background-position: -233px -111px
}

.tc-15-btn.for-select.show:after {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -122px
}

.tc-15-btn.for-select.show {
	position: relative;
	border-bottom-color: #fcfcfc;
	padding-bottom: 6px;
	border-radius: 2px 2px 0 0;
	z-index: 1
}

.tc-15-btn.for-select.show:focus, .tc-15-btn.for-select.show:hover {
	background-position: 49px -46px;
	border: 1px solid #d1d2d3;
	border-bottom-color: #fcfcfc
}

.tc-15-btn.btn-add {
	margin-right: 10px
}

.tc-15-btn .icon-add {
	vertical-align: -1px;
	margin-right: 5px
}

.tc-15-btn.disabled .icon-add {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -75px -209px
}

.tc-15-bubble {
	position: absolute;
	color: #404A58;
	z-index: 99
}

.tc-15-bubble .tc-15-bubble-inner:after, .tc-15-bubble .tc-15-bubble-inner:before
	{
	font-size: 0;
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	border: 8px dashed transparent
}

.tc-15-bubble .tc-15-bubble-inner:after {
	border: 7px dashed transparent
}

.tc-15-bubble-inner {
	font-size: 12px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 10px;
	border: 1px solid #ddd;
	border-radius: 0;
	background-color: #fff;
	line-height: 1.6;
	position: static !important;
	left: 50%;
	top: 50%;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.tc-15-bubble.tooltips .tc-15-bubble-inner {
	padding: 3px 10px
}

.tc-15-bubble-top .tc-15-bubble-inner:after, .tc-15-bubble-top .tc-15-bubble-inner:before
	{
	bottom: 100%;
	left: inherit;
	right: inherit;
	margin-bottom: -1px;
	border-bottom-style: solid
}

.tc-15-bubble-top .tc-15-bubble-inner:before {
	margin-left: -8px;
	border-bottom-color: #b3b7bf
}

.tc-15-bubble-top .tc-15-bubble-inner:after {
	margin-left: -7px;
	border-bottom-color: #fff
}

.tc-15-bubble-right .tc-15-bubble-inner:after, .tc-15-bubble-right .tc-15-bubble-inner:before
	{
	top: inherit;
	bottom: inherit;
	left: 100%;
	margin-left: -1px;
	border-left-style: solid
}

.tc-15-bubble-right .tc-15-bubble-inner:before {
	margin-top: -8px;
	border-left-color: #b3b7bf
}

.tc-15-bubble-right .tc-15-bubble-inner:after {
	margin-top: -7px;
	border-left-color: #fff
}

.tc-15-bubble-bottom .tc-15-bubble-inner:after, .tc-15-bubble-bottom .tc-15-bubble-inner:before
	{
	top: 100%;
	left: inherit;
	right: inherit;
	margin-top: -1px;
	border-top-style: solid
}

.tc-15-bubble-bottom .tc-15-bubble-inner:before {
	margin-left: -8px;
	border-top-color: #b3b7bf
}

.tc-15-bubble-bottom .tc-15-bubble-inner:after {
	margin-left: -7px;
	border-top-color: #fff
}

.tc-15-bubble-left .tc-15-bubble-inner:after, .tc-15-bubble-left .tc-15-bubble-inner:before
	{
	top: inherit;
	bottom: inherit;
	right: 100%;
	margin-right: -1px;
	border-right-style: solid
}

.tc-15-bubble-left .tc-15-bubble-inner:before {
	margin-top: -8px;
	border-right-color: #b3b7bf
}

.tc-15-bubble-left .tc-15-bubble-inner:after {
	margin-top: -7px;
	border-right-color: #fff
}

.tc-15-bubble-icon {
	font-size: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.tc-15-bubble-icon .tc-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.tc-15-bubble-icon .tc-icon-text {
	font-size: 12px;
	cursor: pointer
}

.tc-15-bubble-icon .tc-15-bubble {
	visibility: hidden;
	width: 300px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	text-align: center;
	pointer-events: none;
	opacity: 0
}

.tc-15-bubble-icon.hover .tc-15-bubble, .tc-15-bubble-icon:hover .tc-15-bubble
	{
	z-index: 9999;
	visibility: visible;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	opacity: 1
}

.tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
	display: inline-block;
	overflow-y: auto;
	max-width: 100%;
	max-height: 100%;
	text-align: left;
	vertical-align: middle;
	pointer-events: auto
}

.tc-15-bubble-icon .tc-15-bubble-bottom, .tc-15-bubble-icon .tc-15-bubble-top
	{
	left: 50%;
	margin-left: -150px
}

.tc-15-bubble-icon .tc-15-bubble-top {
	top: 100%;
	margin-top: 8px;
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.tc-15-bubble-icon .tc-15-bubble-bottom {
	bottom: 100%;
	margin-bottom: 8px;
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}

.tc-15-bubble-icon.hover .tc-15-bubble-bottom, .tc-15-bubble-icon.hover .tc-15-bubble-top,
	.tc-15-bubble-icon:hover .tc-15-bubble-bottom, .tc-15-bubble-icon:hover .tc-15-bubble-top
	{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.tc-15-bubble-icon .tc-15-bubble-left, .tc-15-bubble-icon .tc-15-bubble-right
	{
	top: 50%;
	height: 300px;
	margin-top: -150px
}

.tc-15-bubble-icon .tc-15-bubble-left:before, .tc-15-bubble-icon .tc-15-bubble-right:before
	{
	font-size: 0;
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle
}

.tc-15-bubble-icon .tc-15-bubble-left {
	text-align: left;
	left: 100%;
	margin-left: 8px;
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}

.tc-15-bubble-icon .tc-15-bubble-right {
	text-align: right;
	right: 100%;
	margin-right: 8px;
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.tc-15-bubble-icon.hover .tc-15-bubble-left, .tc-15-bubble-icon.hover .tc-15-bubble-right,
	.tc-15-bubble-icon:hover .tc-15-bubble-left, .tc-15-bubble-icon:hover .tc-15-bubble-right
	{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.tc-15-bubble-icon.tc-15-triangle-align-start .tc-15-bubble.tc-15-bubble-bottom,
	.tc-15-bubble-icon.tc-15-triangle-align-start .tc-15-bubble.tc-15-bubble-top
	{
	text-align: left;
	margin-left: -32px
}

.tc-15-triangle-align-start .tc-15-bubble-bottom .tc-15-bubble-inner,
	.tc-15-triangle-align-start .tc-15-bubble-top .tc-15-bubble-inner {
	left: 32px
}

.tc-15-triangle-align-start .tc-15-bubble-left,
	.tc-15-triangle-align-start .tc-15-bubble-right {
	margin-top: -32px
}

.tc-15-triangle-align-start .tc-15-bubble-left .tc-15-bubble-inner,
	.tc-15-triangle-align-start .tc-15-bubble-right .tc-15-bubble-inner {
	top: 32px;
	vertical-align: top
}

.tc-15-triangle-align-end .tc-15-bubble-bottom,
	.tc-15-triangle-align-end .tc-15-bubble-top {
	text-align: right;
	left: auto;
	right: 0;
	margin-right: -24px
}

.tc-15-triangle-align-end .tc-15-bubble-bottom .tc-15-bubble-inner,
	.tc-15-triangle-align-end .tc-15-bubble-top .tc-15-bubble-inner {
	left: auto;
	right: 24px
}

.tc-15-triangle-align-end .tc-15-bubble-bottom .tc-15-bubble-inner:after,
	.tc-15-triangle-align-end .tc-15-bubble-top .tc-15-bubble-inner:after {
	margin-right: 1px
}

.tc-15-triangle-align-end .tc-15-bubble-left, .tc-15-triangle-align-end .tc-15-bubble-right
	{
	top: auto;
	bottom: -24px;
	margin-top: 0
}

.tc-15-triangle-align-end .tc-15-bubble-left .tc-15-bubble-inner,
	.tc-15-triangle-align-end .tc-15-bubble-right .tc-15-bubble-inner {
	vertical-align: bottom;
	top: auto;
	bottom: 24px
}

.tc-15-triangle-align-end .tc-15-bubble-left .tc-15-bubble-inner:after,
	.tc-15-triangle-align-end .tc-15-bubble-right .tc-15-bubble-inner:after
	{
	margin-bottom: 1px
}

.tc-15-bubble-icon.disable-hover .tc-15-bubble-bottom,
	.tc-15-bubble-icon.disable-hover .tc-15-bubble-top {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.tc-15-bubble-icon.disable-hover .tc-15-bubble-left, .tc-15-bubble-icon.disable-hover .tc-15-bubble-right
	{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.tc-15-bubble-icon.disable-hover:hover .tc-15-bubble {
	visibility: hidden;
	opacity: 0
}

.tc-15-bubble-icon.show-bubble .tc-15-bubble, .tc-15-bubble-icon.show-bubble:hover .tc-15-bubble
	{
	z-index: 9999;
	visibility: visible;
	opacity: 1
}

.icon-what {
	background-image: url(img/icon-what.png);
	cursor: pointer
}

.icon-info {
	background-image: url(img/icon-info.png);
	cursor: pointer
}

.icon-error {
	background-image: url(img/icon-error.png);
	margin-right: 5px
}

.tc-15-bubble-icon.err-tips .input-txt {
	border: 1px solid #e1504a
}

.tc-15-bubble-icon.err-tips .error-txt {
	color: #e1504a
}

.tc-15-table-panel i .tc-15-bubble {
	left: 100%
}

.tc-15-table-panel i .tc-15-bubble-top .tc-15-bubble-inner:after,
	.tc-15-table-panel i .tc-15-bubble-top .tc-15-bubble-inner:before {
	display: none
}

.w486.tc-15-bubble-icon .tc-15-bubble {
	width: 486px
}

.w486.tc-15-bubble-icon .tc-15-bubble-bottom, .w486.tc-15-bubble-icon .tc-15-bubble-top
	{
	margin-left: -243px
}

.tc-15-bubble.black .tc-15-bubble-inner {
	color: #fff;
	background-color: #333;
	border-color: #333;
	box-shadow: inherit
}

.tc-15-bubble.black.tc-15-bubble-top .tc-15-bubble-inner:after,
	.tc-15-bubble.black.tc-15-bubble-top .tc-15-bubble-inner:before {
	border-bottom-color: #333
}

.tc-15-bubble.black.tc-15-bubble-right .tc-15-bubble-inner:after,
	.tc-15-bubble.black.tc-15-bubble-right .tc-15-bubble-inner:before {
	border-left-color: #333
}

.tc-15-bubble.black.tc-15-bubble-bottom .tc-15-bubble-inner:after,
	.tc-15-bubble.black.tc-15-bubble-bottom .tc-15-bubble-inner:before {
	border-top-color: #333
}

.tc-15-bubble.black.tc-15-bubble-left .tc-15-bubble-inner:after,
	.tc-15-bubble.black.tc-15-bubble-left .tc-15-bubble-inner:before {
	border-right-color: #333
}

.tc-15-calendar-select-wrap:after, .tc-15-calendar-select-wrap:before {
	display: table;
	content: ""
}

.tc-15-calendar-select-wrap:after {
	clear: both
}

.tc-15-calendar-select-wrap {
	display: inline-block;
	font-size: 0;
	height: 27px;
	-webkit-user-select: none;
	vertical-align: middle;
	zoom: 1
}

.tc-15-calendar-select-wrap div[role=tablist] {
	float: left;
	font-size: 12px;
	vertical-align: top
}

.tc-15-calendar-select-wrap span[role=tab] {
	float: left;
	padding: 0 20px;
	color: #000;
	text-align: center;
	cursor: pointer;
	border: 1px solid #ddd;
	border-right: none;
	height: 27px;
	box-sizing: border-box;
	line-height: 25px;
	border-radius: 0
}

.tc-15-calendar-select-wrap span[role=tab]:focus,
	.tc-15-calendar-select-wrap span[role=tab]:hover {
	background-color: #f2f2f2;
	color: #454a51;
	outline: 0
}

.tc-15-calendar-select-wrap span.current, .tc-15-calendar-select-wrap span.current:focus,
	.tc-15-simulate-select-wrap span.current:hover {
	color: #fff !important;
	background-color: #006eff !important;
	border-color: #006eff
}

.tc-15-calendar-select {
	float: left;
	position: relative;
	vertical-align: middle
}

.tc-15-calendar-select-wrap .tc-15-simulate-select {
	background-color: #fff;
	color: #454a51
}

.tc-15-calendar-select-wrap .show .tc-15-simulate-select {
	background-color: #f2f2f2
}

.tc-15-calendar2-hook .tc-15-simulate-select {
	min-width: 180px;
	padding-left: 10px;
	text-align: left
}

.tc-15-calendar1-hook .tc-15-simulate-select {
	width: 100px;
	padding-left: 10px;
	text-align: left
}

.tc-15-calendar-triangle, .tc-15-calendar-triangle-wrap {
	border: 100px solid transparent;
	border-bottom-color: #d1d1d1 !important;
	width: 0;
	border-width: 8px 7px;
	position: absolute;
	top: 28px;
	left: 91px;
	z-index: 1000;
	display: none
}

.tc-15-calendar-triangle {
	border-bottom-color: #f7f7f7 !important;
	border-width: 6px 6.5px;
	top: 32px;
	left: 92px
}

.tc-15-calendar-select.show .tc-15-calendar-triangle,
	.tc-15-calendar-select.show .tc-15-calendar-triangle-wrap {
	display: none
}

.tc-15-calendar-select.show .tc-15-calendar {
	display: block
}

.tc-15-calendar-select[disabled] .tc-15-simulate-select {
	cursor: default;
	color: #a2a2a2;
	background-color: #e8e8e8;
	border-color: #c5c6c7
}

.tc-15-calendar-select[disabled] .tc-15-simulate-select:focus {
	outline: 0
}

.tc-15-calendar-select[disabled] .tc-15-calendar, .tc-15-calendar-select[disabled] .tc-15-calendar-triangle,
	.tc-15-calendar-select[disabled] .tc-15-calendar-triangle-wrap {
	display: none
}

.tc-15-calendar-select[disabled] .tc-15-simulate-select.m,
	.tc-15-calendar-select[disabled] .tc-15-simulate-select.m.show {
	background-image: url(img/sel2.png);
	background-position: right -4px;
	background-repeat: no-repeat
}

.calendar-align-right .tc-15-calendar.tc-15-calendar2 {
	left: -203px
}

.calendar-align-top-left .tc-15-calendar-triangle-wrap {
	border-top-color: #d1d1d1 !important;
	border-bottom-color: transparent !important;
	top: -17px
}

.calendar-align-top-left .tc-15-calendar-triangle {
	border-top-color: #fff !important;
	border-bottom-color: transparent !important;
	top: -17px
}

.calendar-align-top-left .tc-15-calendar {
	top: -335px
}

.calendar-align-top-right .tc-15-calendar-triangle-wrap {
	border-top-color: #d1d1d1 !important;
	border-bottom-color: transparent !important;
	top: -17px
}

.calendar-align-top-right .tc-15-calendar-triangle {
	border-top-color: #fff !important;
	border-bottom-color: transparent !important;
	top: -17px
}

.calendar-align-top-right .tc-15-calendar {
	top: -335px;
	left: -205px
}

.calendar-align-side-left .tc-15-calendar {
	left: -439px;
	top: -142px
}

.calendar-align-side-left .tc-15-calendar-triangle-wrap {
	border-left-color: #d1d1d1 !important;
	border-bottom-color: transparent !important;
	top: 5px;
	left: -18px
}

.calendar-align-side-left .tc-15-calendar-triangle {
	border-left-color: #fff !important;
	border-bottom-color: transparent !important;
	top: 7px;
	left: -18px
}

.calendar-align-side-right .tc-15-calendar {
	left: 233px;
	top: -142px
}

.calendar-align-side-right .tc-15-calendar-triangle-wrap {
	border-right-color: #d1d1d1 !important;
	border-bottom-color: transparent !important;
	top: 5px;
	left: 220px
}

.calendar-align-side-right .tc-15-calendar-triangle {
	border-right-color: #fff !important;
	border-bottom-color: transparent !important;
	top: 7px;
	left: 222px
}

.calendar-align-top-left .tc-15-calendar-month .tc-15-calendar {
	top: -177px
}

.calendar-align-top-left .tc-15-calendar-single .tc-15-calendar2 {
	top: -235px
}

.tc-15-calendar {
	display: none;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 12px;
	text-align: left;
	position: absolute;
	z-index: 999;
	top: 35px;
	left: 0
}

.tc-15-calendar1 {
	width: 207px
}

.tc-15-calendar2 {
	width: 429px
}

.tc-15-calendar-i-next-m, .tc-15-calendar-i-pre-m {
	cursor: pointer;
	position: absolute;
	top: 12px;
	height: 26px;
	width: 26px;
	display: block;
	text-align: center
}

.tc-15-calendar-i-next-m:hover, .tc-15-calendar-i-pre-m:hover {
	background-color: #f2f2f2
}

.tc-15-calendar-i-pre-m {
	left: 15px
}

.tc-15-calendar-i-next-m {
	right: 15px
}

.tc-15-calendar-i-next-m b, .tc-15-calendar-i-pre-m b {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 5px 0 0;
	position: relative
}

.tc-15-calendar-i-pre-m b {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 79.35% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-calendar-i-next-m b {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 98.91% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-calendar-i-pre-m.disabled b {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 1.09% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-calendar-i-next-m.disabled b {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 1.09% 98.91%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-calendar-i-next-m span, .tc-15-calendar-i-pre-m span {
	position: absolute;
	padding: 0 12px;
	font-size: 12px;
	line-height: 25px;
	border: 1px solid #babec2;
	border-radius: 2px;
	left: 6px;
	top: 23px;
	background: #fff;
	display: none
}

.tc-15-calendar-i-next-m:hover span, .tc-15-calendar-i-pre-m:hover span
	{
	display: block
}

.tc-15-calendar td {
	border-bottom: 2px solid #fff
}

.tc-15-calendar td.tc-15-calendar-first:before, .tc-15-calendar td.tc-15-calendar-first:hover:before
	{
	background: url(img/cald.png) no-repeat;
	color: #2277da;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	border-right: 3px solid #2277da;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: -1;
	border-radius: 0
}

.tc-15-calendar td.tc-15-calendar-last:before, .tc-15-calendar td.tc-15-calendar-last:hover:before
	{
	background: url(img/cald.png) right 0 no-repeat;
	color: #2277da;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: -1;
	border-radius: 0
}

.tc-15-calendar td.tc-15-calendar-current, .tc-15-calendar td.tc-15-calendar-current:hover
	{
	background: #006eff;
	color: #fff
}

.tc-15-calendar td.tc-15-calendar-today {
	color: #fff
}

.tc-15-calendar td.tc-15-calendar-today:before, .tc-15-calendar td.tc-15-calendar-today:hover:before
	{
	background: #006eff;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: 25px
}

.tc-15-calendar-single>.tc-15-calendar table tbody td:before,
	.tc-15-calendar-single>.tc-15-calendar table tbody td:hover:before {
	left: 2px
}

.tc-15-calendar .tc-15-calendar-dis, .tc-15-calendar .tc-15-calendar-dis:focus,
	.tc-15-calendar .tc-15-calendar-dis:hover {
	color: #9e9e9e;
	cursor: default
}

.tc-15-calendar .tc-15-calendar-dis:before, .tc-15-calendar .tc-15-calendar-dis:focus:before,
	.tc-15-calendar .tc-15-calendar-dis:hover:before {
	background: 0 0
}

.tc-15-calendar table {
	font-size: 12px;
	float: left;
	margin: 0 15px;
	border-collapse: separate
}

.tc-15-calendar .tc-15-calendar-left {
	margin-right: 0
}

.tc-15-calendar table caption {
	text-align: center;
	height: inherit;
	line-height: 1;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #000;
	font-weight: 700
}

.tc-15-calendar table thead th {
	line-height: 17px;
	padding: 4px 0;
	color: #000;
	text-align: center;
	width: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400
}

.tc-15-calendar table tbody td {
	line-height: 25px;
	max-width: 25px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
	box-sizing: border-box
}

.tc-15-calendar table tbody td:hover:before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #f2f2f2;
	border-radius: 25px
}

.international .tc-15-calendar table thead th {
	width: 30px
}

.international .tc-15-calendar table tbody td:before {
	margin: 0 2px
}

.international .tc-15-calendar td.tc-15-calendar-last:before,
	.international .tc-15-calendar td.tc-15-calendar-last:hover:before {
	border-left: 2px solid #2277da;
	margin-left: 0 !important
}

.tc-15-calendar table tbody tr:first-child td {
	position: inherit
}

.tc-15-calendar table tbody td[colspan="7"]:hover {
	background: #fff;
	border-color: #fff;
	cursor: default
}

.tc-15-calendar table tbody tr:first-child td:hover:before {
	background-color: #fff
}

.international .tc-15-calendar2 {
	width: 496px
}

.tc-15-calendar-cont {
	position: relative;
	padding: 0 12px
}

.tc-15-calendar-cont:after {
	content: "";
	clear: both;
	display: table
}

.tc-15-calendar2 .tc-15-calendar-cont table:first-child {
	margin-right: 0
}

.tc-15-calendar-footer {
	border-top: 1px solid #f1f1f2;
	height: 27px;
	padding: 15px 0;
	margin: 9px 16px 0
}

.tc-15-calendar-input {
	float: left
}

.tc-15-calendar-footer .tc-15-calendar-input {
	float: none;
	margin-bottom: 5px
}

.tc-15-calendar-btns {
	float: right;
	margin-bottom: 20px
}

.tc-15-calendar-footer .tc-15-input-text {
	width: 6em;
	margin-right: 3px
}

.tc-15-calendar-error {
	margin: 2px 0 13px;
	color: #e1504a;
	font-size: 12px;
	line-height: 15px
}

.tc-15-calendar-for-style {
	background: #f7f7f7;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	display: none
}

.tc-15-calendar-month .tc-15-simulate-select {
	width: 138px
}

.tc-15-calendar-month .tc-15-calendar2 {
	width: 178px
}

.tc-15-calendar-month .tc-15-calendar-triangle-wrap {
	left: 82px
}

.tc-15-calendar-month .tc-15-calendar-triangle {
	left: 83px
}

.tc-15-calendar table.tc-15-calendar-mm {
	margin: 0;
	width: 158px;
	color: #171d25
}

.tc-15-calendar table.tc-15-calendar-mm .tc-15-calendar-dis {
	color: #a2a2a2
}

.tc-15-calendar table.tc-15-calendar-mm tbody td {
	line-height: 33px;
	width: 35px;
	padding: 1px 5px 1px 0
}

.tc-15-calendar table.tc-15-calendar-mm tbody td:last-child {
	padding-right: 0
}

.tc-15-calendar table.tc-15-calendar-mm tbody tr:first-child td {
	padding: 0
}

.tc-15-calendar-dis table.tc-15-calendar-mm .tc-15-calendar {
	color: #a2a2a2
}

.tc-15-calendar-mm-select {
	color: #fff
}

.tc-15-calendar table tbody td.tc-15-calendar-mm-select:hover:before,
	.tc-15-calendar table.tc-15-calendar-mm tbody td:hover:before,
	.tc-15-calendar-mm-select:before {
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: -1
}

.tc-15-calendar table.tc-15-calendar-mm tbody td:hover:before {
	background: #f2f2f2
}

.tc-15-calendar table tbody td.tc-15-calendar-mm-select:hover:before,
	.tc-15-calendar-mm-select:before {
	background: #006eff;
	border-radius: 35px
}

.tc-15-calendar .tc-15-calendar-mm .tc-15-calendar-dis:before,
	.tc-15-calendar .tc-15-calendar-mm .tc-15-calendar-dis:focus:before,
	.tc-15-calendar .tc-15-calendar-mm .tc-15-calendar-dis:hover:before {
	color: #9e9e9e;
	background: 0 0;
	cursor: default
}

.tc-15-calendar-i-next-m.disabled, .tc-15-calendar-i-pre-m.disabled {
	cursor: default
}

.international .tc-15-calendar table.tc-15-calendar-mm tbody td:before {
	margin: 0
}

.tc-15-calendar-single .tc-15-simulate-select {
	width: 138px
}

.tc-15-calendar-single .tc-15-calendar2 {
	width: 230px;
	padding-bottom: 8px
}

.international .tc-15-calendar-single .tc-15-calendar2 {
	width: 242px
}

.tc-15-calendar-single .tc-15-calendar .tc-15-calendar-left {
	margin: 0;
	width: 100%;
	box-sizing: border-box
}

.tc-15-calendar-single .tc-15-calendar table tbody tr:first-child td:hover
	{
	background: #fff;
	border-color: #fff;
	cursor: default
}

.tc-time-picker {
	display: inline-block;
	position: relative
}

.tc-time-picker .tc-time-picker-combobox {
	position: absolute;
	background-color: #fff;
	width: 165px;
	border: 1px solid #ddd;
	margin-top: 5px;
	border-left: none;
	display: none;
	z-index: 9;
	font-size: 0
}

.tc-time-picker.active .tc-time-picker-combobox {
	display: block
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select {
	display: inline-block;
	font-size: 12px;
	border-left: 1px solid #ddd;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	max-height: 150px;
	width: 55px;
	padding-bottom: 120px
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select li {
	padding-left: 10px;
	box-sizing: border-box;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	color: #000;
	width: 69px;
	font-size: 12px;
	text-align: left
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select li.current
	{
	background-color: rgba(0, 0, 0, .05)
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select li.disabled
	{
	cursor: default;
	color: #bbb
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select li.disabled:hover
	{
	background-color: #fff;
	color: #bbb
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select li:hover
	{
	background-color: #006eff;
	color: #fff
}

.tc-time-picker .tc-time-picker-combobox .tc-time-picker-select:hover {
	overflow-y: auto;
	overflow-x: hidden
}

.tc-time-picker .custom-date-wrap .tc-15-simulate-select {
	width: 131px
}

.tc-custom-date .calendar-box .second-box {
	margin-top: 0;
	display: inline-block
}

.tc-custom-date .custom-date-wrap .tc-15-simulate-select {
	width: 115px;
	box-sizing: border-box;
	height: 27px;
	line-height: 27px;
	border-color: #ddd
}

.tc-custom-date .custom-date-wrap .tc-15-simulate-select[disabled] {
	background-color: #f2f2f2;
	color: #bbb;
	cursor: default
}

.tc-custom-date .custom-date-wrap .tc-15-simulate-select[disabled]:hover
	{
	border-color: #ddd
}

.tc-time-picker .tc-15-input-text.shortest {
	width: 100px;
	box-sizing: border-box;
	box-sizing: border-box;
	height: 27px;
	line-height: normal
}

.tc-custom-date .tc-15-calendar-select-wrap {
	height: 27px
}

.tc-15-dropdown.date-dropdown .tc-15-dropdown-link {
	box-sizing: border-box;
	padding-right: 40px;
	height: 27px;
	line-height: 25px;
	border-radius: 0;
	max-width: inherit
}

.tc-15-dropdown.date-dropdown .tc-15-dropdown-menu {
	min-width: 100%;
	min-width: inherit;
	max-width: inherit;
	max-width: inherit;
	font-size: 12px;
	font-size: 12px;
	z-index: 9;
	width: 296px;
	box-sizing: border-box;
	padding: 10px;
	color: #666
}

.tc-15-dropdown.date-dropdown {
	margin-left: 0 !important
}

.tc-15-dropdown.date-dropdown .form-ctrl-label {
	display: block
}

.tc-15-dropdown.date-dropdown .tc-15-dropdown-link .caret,
	.tc-15-dropdown.date-dropdown.tc-15-menu-active .tc-15-dropdown-link .caret
	{
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 20.65% 20.65%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-15-dropdown.date-dropdown, .tc-15-dropdown.date-dropdown .form-ctrl-label
	{
	font-size: 12px
}

.tc-15-dropdown.date-dropdown .tc-15-select {
	min-width: inherit
}

.tc-15-dropdown.date-dropdown .tc-15-dropdown-menu p {
	margin-bottom: 10px
}

.tc-15-dropdown.date-dropdown .custom-date {
	width: 265px
}

.tc-15-dropdown.date-dropdown .custom-date .form-ctrl-label {
	display: block;
	margin-bottom: 8px
}

.tc-15-dropdown.date-dropdown .custom-date em {
	margin-left: 22px;
	vertical-align: top;
	display: inline-block;
	margin-top: 8px
}

.tc-15-dropdown.date-dropdown .calendar-box {
	display: inline-block;
	margin-bottom: 10px
}

.tc-15-dropdown.date-dropdown .calendar-box .second-box {
	margin-top: 10px
}

.tc-15-dropdown.date-dropdown .custom-date-ft {
	text-align: right;
	border-top: 1px solid #ddd;
	padding-top: 10px
}

.tc-15-dropdown.date-dropdown .tc-custom-date {
	width: auto;
	font-size: 0;
	display: inline-block
}

.tc-15-dropdown.date-dropdown .tc-custom-date .second-box .tc-15-select,
	.tc-15-dropdown.date-dropdown .tc-custom-date .tc-15-calendar-select-wrap
	{
	margin-right: 10px
}

.tc-15-dropdown.date-dropdown .tc-custom-date .custom-date-wrap {
	margin-bottom: 10px
}

.tc-custom-date .form-ctrl-label {
	display: block;
	margin-bottom: 8px
}

.tc-custom-date em {
	margin-left: 0;
	vertical-align: middle;
	display: inline-block;
	margin-top: 0;
	font-size: 12px;
	margin-right: 10px
}

.tc-15-dropdown.date-dropdown .tc-custom-date .calendar-box {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}

.tc-15-checkbox {
	width: 16px;
	height: 16px;
	cursor: pointer;
	vertical-align: middle;
	outline: 0;
	background: 0 0\9;
	background-image: url(sprite/bee-201711211659.png);
	-webkit-appearance: none;
	background-position: -197px -90px
}

.tc-15-checkbox:focus, .tc-15-checkbox:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -108px
}

.tc-15-checkbox:checked {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px 0px
}

.tc-15-checkbox:checked:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -72px -191px
}

.tc-15-checkbox:checked:focus {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -107px -171px
}

.tc-15-checkbox[disabled] {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -89px -171px
}

.tc-15-checkbox[disabled]:checked {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -71px -171px
}

.form-ctrl-label.disabled, .tc-15-checkbox-wrap.disabled,
	.tc-15-checkbox[disabled], .tc-15-checkbox[disabled]+label {
	cursor: default;
	cursor: not-allowed
}

.form-ctrl-label, .form-ctrl-label-stacked, .tc-15-checkbox-wrap {
	font-size: 14px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 1
}

.tc-15-checkbox+.form-ctrl-label, .tc-15-checkbox+label {
	margin-left: 5px;
	color: #404a58
}

.form-ctrl-label .tc-15-checkbox, .form-ctrl-label-stacked .tc-15-checkbox,
	.tc-15-checkbox-wrap .tc-15-checkbox {
	vertical-align: -3px;
	margin-right: 5px
}

.tc-15-checkbox-wrap {
	margin-left: 20px
}

.tc-15-checkbox:indeterminate {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -53px -171px
}

.tc-15-checkbox:indeterminate:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -35px -171px
}

.tc-15-checkbox[disabled]:indeterminate {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -17px -171px
}

.tc-15-btn-close {
	line-height: 100;
	display: inline-block;
	overflow: hidden;
	width: 23px;
	height: 23px;
	vertical-align: middle;
	background: url(img/btn-close.png) no-repeat
}

.tc-15-btn-close:focus, .tc-15-btn-close:hover {
	background-position: 0 -23px
}

.tc-15-btn-close:active {
	background-position: 0 -46px
}

.manage-area-aside .tc-15-btn-close {
	position: absolute;
	z-index: 10;
	top: 25px;
	right: 30px
}

.tc-15-rich-dialog-hd .tc-15-btn-close {
	position: absolute;
	width: 11px;
	height: 12px;
	top: 20px;
	right: 20px;
	background: url(img/scb.png) no-repeat
}

.tc-15-rich-dialog-hd .tc-15-btn-close:focus, .tc-15-rich-dialog-hd .tc-15-btn-close:hover
	{
	background-position: 0 -12px
}

.tc-15-rich-dialog-hd .tc-15-btn-close:active {
	background-position: 0 -24px
}

.tc-15-tag .tc-15-btn-close {
	width: 10px;
	height: 10px;
	background: url(img/tab-close.png) no-repeat;
	position: absolute;
	top: 8px;
	right: 8px
}

.tc-15-confirm-popout {
	position: absolute;
	max-width: 340px;
	border: 1px solid #BABEC2;
	border-radius: 2px;
	background-color: #fff;
	z-index: 1000
}

.tc-15-confirm-popout .tc-15-confirm-popout-bd {
	padding: 20px;
	position: static !important;
	left: 50%
}

.tc-15-confirm-popout .tc-15-confirm-popout-ft {
	padding: 15px;
	border-top: 1px solid #E5EAEE;
	background-color: #F0F4F7;
	text-align: center;
	font-size: 0
}

.tc-15-confirm-popout .tc-15-confirm-popout-ft .tc-15-btn {
	margin: 0 5px;
	float: none
}

.tc-15-confirm-popout .tc-15-confirm-popout-bd:after,
	.tc-15-confirm-popout .tc-15-confirm-popout-bd:before {
	font-size: 0;
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	border: 10px dashed transparent;
	margin-left: -10px
}

.tc-15-confirm-popout .tc-15-confirm-popout-bd:after {
	border: 9px dashed transparent;
	margin-left: -9px
}

.tc-15-confirm-popout-top .tc-15-confirm-popout-bd:after,
	.tc-15-confirm-popout-top .tc-15-confirm-popout-bd:before {
	bottom: 100%;
	left: inherit;
	right: inherit;
	border-bottom-style: solid
}

.tc-15-confirm-popout-top .tc-15-confirm-popout-bd:before {
	border-bottom-color: #BABEC2
}

.tc-15-confirm-popout-top .tc-15-confirm-popout-bd:after {
	border-bottom-color: #fff
}

.tc-15-confirm-popout-bottom .tc-15-confirm-popout-bd:after,
	.tc-15-confirm-popout-bottom .tc-15-confirm-popout-bd:before {
	top: 100%;
	left: inherit;
	right: inherit;
	border-top-style: solid
}

.tc-15-confirm-popout-bottom .tc-15-confirm-popout-bd:before {
	border-top-color: #BABEC2
}

.tc-15-confirm-popout-bottom .tc-15-confirm-popout-bd:after {
	border-top-color: #F0F4F7
}

.tc-15-confirm-popout-bottom.align-start .tc-15-confirm-popout-bd,
	.tc-15-confirm-popout-top.align-start .tc-15-confirm-popout-bd {
	left: 30px
}

.tc-15-confirm-popout-bottom.align-end .tc-15-confirm-popout-bd,
	.tc-15-confirm-popout-top.align-end .tc-15-confirm-popout-bd {
	left: auto;
	right: 20px
}

.tc-15-confirm-popout-bottom.align-end .tc-15-confirm-popout-bd:after,
	.tc-15-confirm-popout-top.align-end .tc-15-confirm-popout-bd:after {
	margin-right: 1px
}

.tc-15-data-graph {
	margin: 0 20px
}

.tc-15-data-graph:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-data-graph li {
	width: 100%;
	float: left
}

.tc-15-data-graph-title {
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px
}

.tc-15-data-graph-title:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-data-graph-title strong {
	float: left
}

.tc-15-data-graph-title span {
	font-size: 12px;
	padding-left: 15px;
	float: right;
	cursor: pointer;
	color: #2277da;
	background: url(img/down.png) left center no-repeat
}

.tc-15-data-graph-title span:hover {
	text-decoration: underline
}

.tc-15-data-graph-info {
	height: 370px;
	background: #f5f5f5;
	margin-top: 10px
}

.tc-15-data-graph.col2 li {
	width: 50%
}

.tc-15-data-graph.col3 li {
	width: 33.33%
}

.tc-15-data-graph.col4 li {
	width: 25%
}

.tc-15-data-graph.col2 .tc-15-data-graph-title, .tc-15-data-graph.col3 .tc-15-data-graph-title,
	.tc-15-data-graph.col4 .tc-15-data-graph-title {
	margin-left: 30px
}

.tc-15-data-graph.col2 .tc-15-data-graph-info, .tc-15-data-graph.col3 .tc-15-data-graph-info,
	.tc-15-data-graph.col4 .tc-15-data-graph-info {
	height: 200px;
	margin-left: 30px
}

.tc-date-wrap {
	font-size: 12px;
	margin: 20px 0;
	color: #3b3b3b
}

.tc-date-wrap .tit {
	margin: 0 5px
}

.tc-date-wrap .text {
	line-height: 25px;
	width: 103px;
	height: 25px;
	text-indent: 10px;
	border: 1px solid #d1d2d3;
	border-radius: 2px
}

.tc-date-wrap .link {
	line-height: 25px;
	float: right;
	text-decoration: none;
	color: #2277da
}

.tc-date-wrap .btn-search {
	line-height: 25px;
	display: inline-block;
	width: 51px;
	height: 25px;
	text-align: center;
	text-decoration: none;
	color: #2277da;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	background-color: #fff
}

.tc-15-dropdown {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 14px;
	line-height: 1
}

.tc-15-dropdown .tc-15-dropdown-link, .tc-15-dropdown .tc-15-dropdown-menu li a
	{
	display: block;
	text-decoration: none;
	height: 35px;
	line-height: 35px
}

.tc-15-dropdown .tc-15-dropdown-link {
	display: inline-block;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: transparent;
	position: relative;
	position: relative;
	z-index: 2;
	padding: 0 21px 0 5px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: bottom
}

.tc-15-dropdown .tc-15-dropdown-menu li a {
	text-align: right;
	padding: 0 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	color: #454a51
}

.tc-table-grid .tc-15-dropdown .tc-15-dropdown-menu li a {
	text-align: left;
	padding: 0 10px
}

.tc-15-menu-active {
	z-index: 3
}

.tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link,
	.tc-15-menu-active .tc-15-dropdown-link {
	border-color: #D1D2D3;
	background-color: #fff
}

.tc-15-dropdown-link .caret {
	position: absolute;
	top: 10px;
	right: 2px;
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -162px -152px
}

.tc-15-dropdown-allow-hover.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
	.tc-15-dropdown-allow-hover:hover .tc-15-dropdown-link .caret,
	.tc-15-menu-active .tc-15-dropdown-link .caret {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -144px -152px
}

.dropdown-list-wrap>.tc-15-dropdown-menu, .tc-15-dropdown-menu-box>.tc-15-dropdown-menu,
	.tc-15-dropdown>.tc-15-dropdown-menu, [style=tc-15-dropdown-menu-box]>.tc-15-dropdown-menu
	{
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1;
	margin-top: -1px;
	border: 1px solid #D1D2D3;
	background-color: #fff;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}

.tc-15-dropdown-allow-hover:hover .tc-15-dropdown-menu,
	.tc-15-menu-active .tc-15-dropdown-menu {
	display: block
}

.tc-15-dropdown .tc-15-dropdown-menu li a:hover {
	background-color: #F2F2F2
}

.tc-15-dropdown .tc-15-dropdown-menu .selected>a, .tc-15-dropdown .tc-15-dropdown-menu .selected>a:hover
	{
	background-color: #2277da;
	color: #fff
}

.tc-15-dropdown .tc-15-dropdown-menu .disabled>a, .tc-15-dropdown .tc-15-dropdown-menu .disabled>a:hover
	{
	background-color: transparent;
	color: #A2A2A2;
	cursor: default
}

.tc-15-dropdown .tc-15-dropdown-menu li.has-submenu {
	position: relative
}

.tc-15-dropdown .tc-15-dropdown-menu li.has-submenu.open>a {
	background-color: #F0F1F2
}

.tc-15-dropdown .tc-15-dropdown-menu li.has-submenu a {
	position: relative;
	padding-right: 25px
}

.tc-15-dropdown .tc-15-dropdown-menu li.has-submenu>a:after {
	content: '';
	position: absolute;
	right: 8px;
	top: 8px;
	width: 6px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -172px
}

.has-submenu .tc-15-dropdown-menu {
	position: absolute;
	top: 0;
	right: 100%;
	background-color: #fff;
	border: 1px solid #D1D2D3
}

.tc-15-dropup .has-submenu .tc-15-dropdown-menu {
	top: 0;
	bottom: auto
}

.tc-15-dropdown-in-hd.tc-15-menu-active {
	z-index: 9
}

.tc-15-table-box .tc-15-dropdown-in-hd.tc-15-menu-active {
	z-index: 7
}

.tc-15-dropdown-btn-style.tc-15-menu-active {
	z-index: 8
}

.tc-15-dropdown-in-hd .tc-15-dropdown-menu {
	left: 0;
	right: auto;
	max-height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
	font-weight: 400
}

.tc-15-dropdown-in-hd .tc-15-dropdown-link {
	padding: 0 34px 0 10px;
	color: #404a58
}

.tc-15-dropdown-in-hd .tc-15-dropdown-menu li a {
	color: #404a58;
	padding: 0 10px;
	text-align: left;
	min-width: 7em
}

.tc-15-dropdown-in-hd .caret {
	right: 10px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -108px -152px
}

.tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link:hover .caret,
	.tc-15-dropdown-allow-hover.tc-15-dropdown-in-hd:hover .tc-15-dropdown-link .caret,
	.tc-15-dropdown-in-hd.tc-15-menu-active .tc-15-dropdown-link .caret,
	.tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover .caret
	{
	background-image: url(sprite/bee-201711211659.png);
	background-position: -72px -152px
}

.tc-15-dropdown-btn-style {
	font-size: 12px;
	background-color: #fff
}

.tc-15-dropdown-btn-style:after {
	content: "";
	width: 100%;
	height: 6px;
	position: absolute;
	top: 27px;
	left: 0;
	background-color: transparent;
	display: none
}

.tc-15-dropdown-btn-style.tc-15-menu-active:after {
	display: block
}

.tc-15-dropdown-btn-style.disabled .tc-15-dropdown-link,
	.tc-15-dropdown-btn-style.disabled .tc-15-dropdown-link:hover {
	border-color: #d5d5d5;
	background-color: #e8e8e8;
	color: #a2a2a2;
	cursor: default
}

.tc-15-dropdown-btn-style .tc-15-dropdown-link .caret {
	background-image: url(sprite/bee-201711211659.png);
	top: 5px;
	right: 8px;
	background-position: -54px -152px
}

.tc-15-dropdown-btn-style.disabled .tc-15-dropdown-link .caret {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -144px -191px
}

.tc-15-dropdown-btn-style .tc-15-dropdown-link {
	height: 25px;
	line-height: 25px;
	color: #171d25;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	padding: 0 49px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.tc-15-dropdown.tc-15-dropdown-btn-style .dropdown-menu-right {
	left: 100%;
	margin-top: -1px
}

.tc-15-dropdown-btn-style .tc-15-dropdown-menu li a {
	height: 27px;
	line-height: 27px;
	color: #171d25;
	padding: 0 10px;
	text-align: left
}

.tc-15-dropdown-btn-style .tc-15-dropdown-link:hover {
	color: #171d25;
	background-color: #F2F2F2;
	border-color: #c5c6c7
}

.tc-15-dropdown-btn-style .tc-15-dropdown-menu {
	margin-top: 5px;
	left: 0;
	right: auto;
	border-radius: 2px;
	max-width: 100%
}

.tc-15-dropdown-allow-hover.tc-15-dropdown-btn-style:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 8px;
	display: none
}

.tc-15-dropdown-allow-hover.tc-15-dropdown-btn-style:hover:after {
	display: block
}

.tc-15-optgroup .tc-15-optgroup-label {
	font-weight: 700;
	cursor: default;
	margin: 0;
	padding: 0 10px;
	height: 25px;
	line-height: 25px
}

.tc-15-dropdown-in-hd .tc-15-optgroup .tc-15-optgroup-label {
	height: 35px;
	line-height: 35px
}

.tc-15-dropdown-in-hd .tc-15-optgroup .tc-15-dropdown-menu,
	.tc-15-optgroup .tc-15-dropdown-menu {
	position: static;
	border: 0;
	margin-top: 0;
	max-height: inherit
}

.tc-15-dropup .tc-15-dropdown-link {
	border-width: 0 1px 1px
}

.tc-15-dropup .tc-15-dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: -1px
}

.tc-15-dropup.tc-15-dropdown-btn-style .tc-15-dropdown-link {
	border-width: 1px
}

.tc-15-dropup.tc-15-dropdown-btn-style .tc-15-dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 3px
}

.tc-15-dropup.tc-15-dropdown-allow-hover.tc-15-dropdown-btn-style:after
	{
	bottom: 100%
}

.tc-15-table-panel .tc-15-table-box th .allow-filter {
	font-size: 0;
	padding-right: 16px
}

.tc-15-table-fixed-head .tc-15-dropdown {
	display: block
}

.tc-15-table-fixed-head .tc-15-dropdown-in-hd .tc-15-dropdown-menu {
	max-width: 100%
}

.tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link {
	border-top: 0;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%
}

.tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover {
	color: #2277da
}

.tc-15-table-fixed-head .tc-15-dropdown.tc-15-menu-active .tc-15-dropdown-link:hover
	{
	color: #404a58
}

.tc-15-table-fixed-head .tc-15-dropdown .tc-15-dropdown-link:hover .caret
	{
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -18px
}

.tc-15-dropdown.m .tc-15-dropdown-link, .tc-15-table-fixed-body .tc-15-dropdown .tc-15-dropdown-link
	{
	height: 22px;
	line-height: 22px
}

.tc-15-dropdown.m .tc-15-dropdown-link .caret, .tc-15-table-fixed-body .tc-15-dropdown-link .caret
	{
	top: 3px
}

.tc-15-dropdown.m .tc-15-dropdown-menu li a, .tc-15-table-fixed-body .tc-15-dropdown .tc-15-dropdown-menu li a
	{
	height: 27px;
	line-height: 27px
}

.tc-15-table-fixed-body .tc-15-dropdown .tc-15-dropdown-menu li a {
	max-width: none;
	-ms-text-overflow: initial;
	text-overflow: initial
}

.tc-15-filtrateu {
	position: absolute;
	border: 1px solid #D1D2D3;
	border-radius: 2px;
	min-width: 100%;
	max-width: 190px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9;
	top: 100%;
	margin-top: 2px;
	margin-left: -10px;
	background-color: #fff
}

.tc-15-filtrate-menu {
	max-height: 194px;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left
}

.tc-15-filtrateu .tc-15-filtrate-menu li a {
	color: #404a58;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	padding: 0 10px;
	font-weight: 400
}

.tc-15-filtrateu .tc-15-filtrate-menu li a:hover {
	background-color: #F2F2F2;
	text-decoration: none
}

.tc-15-filtrateu .tc-15-filtrate-menu .tc-15-checkbox-wrap {
	margin-left: 0;
	padding: 0 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-weight: 400;
	line-height: 30px;
	font-size: 12px
}

.tc-15-filtrate-ft {
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #D1D2D3;
	padding-bottom: 9px;
	padding-top: 8px;
	text-align: left;
	white-space: nowrap
}

.tc-15-filtrate-ft .tc-15-btn.weak {
	border: none;
	background: 0 0
}

.tc-15-dropdown-btn-style .tc-15-filtrateu {
	margin-left: 0;
	width: auto;
	max-width: 100%
}

.tc-15-filtrateu .tc-15-filtrate-menu .selected a, .tc-15-filtrateu .tc-15-filtrate-menu .selected a:hover
	{
	background-color: #2277da;
	color: #fff
}

.tc-15-filtrateu .tc-15-filtrate-menu .disabled a, .tc-15-filtrateu .tc-15-filtrate-menu .disabled a:hover
	{
	background-color: transparent;
	color: #A2A2A2;
	cursor: default
}

.tc-15-dropdown-btn-style .dropdown-list-wrap {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	margin-top: 5px;
	border: 1px solid #D1D2D3;
	border-radius: 2px;
	background-color: #fff;
	min-width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}

.tc-15-menu-active .dropdown-list-wrap {
	display: block
}

.tc-15-dropdown-btn-style .dropdown-list-wrap .tc-15-dropdown-menu {
	position: static;
	border: none;
	margin-top: 0;
	max-height: 125px;
	overflow-y: auto
}

.tc-15-dropdown-btn-style .dropdown-list-wrap .search-box-simple {
	margin: 0 10px
}

.tc-15-dropdown .tc-15-dropdown-menu .sep-line {
	margin: 5px 10px;
	border-bottom: 1px solid #d3d3d3
}

.add-icon, .b-close-icon, .b-error-icon, .b-success-icon, .blue-add-icon,
	.blue-down-icon, .blue-left-icon, .blue-right-icon, .blue-up-icon,
	.btn-back-icon, .client-icon, .convert-ip-ash-icon, .convert-ip-icon,
	.copy-icon, .dosage-gray-icon, .dosage-icon, .down-icon,
	.down-sort-icon, .download-icon, .edit-icon, .external-link-icon,
	.favorable-icon, .filtrate-hover-icon, .filtrate-icon, .icon-add,
	.icon-alarm, .icon-arrow-down, .icon-arrow-right, .icon-info-red,
	.icon-question, .links-icon, .logs-btn-close, .m-close-icon,
	.m-error-icon, .m-restart-icon, .m-success-icon, .n-close-icon,
	.n-deploy-icon, .n-error-icon, .n-loading-icon, .n-restart-icon,
	.n-running-icon, .n-shutdown-icon, .n-success-icon, .new-mark-icon,
	.note-icon, .notice-btn-close, .pencil-icon, .phone-icon, .plaint-icon,
	.qq-icon, .records-icon, .remind-icon, .rubbish-icon, .sales-icon,
	.sort-arrow-icon, .sort-hover-icon, .sort-icon, .th-blue-large-icon,
	.th-blue-list-icon, .th-large-icon, .th-list-icon, .try-icon, .up-icon,
	.up-sort-icon, .wechat-icon, .white-down-icon, .white-up-icon {
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat
}

.add-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 20.65% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.icon-arrow-right {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 98.91% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.icon-arrow-down {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 20.65% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.records-icon {
	width: 15px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -53px
}

.m-error-icon {
	width: 24px;
	height: 24px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -103px -111px
}

.b-error-icon {
	width: 74px;
	height: 74px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px 0px
}

.sales-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -90px -152px
}

.n-restart-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -178px -58px
}

.m-restart-icon {
	width: 24px;
	height: 24px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -152px 0px
}

.n-success-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px -152px
}

.m-success-icon {
	width: 22px;
	height: 24px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -152px -89px
}

.b-success-icon {
	width: 74px;
	height: 74px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -76px 0px
}

.n-close-icon {
	width: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -18px -152px
}

.m-close-icon {
	width: 24px;
	height: 24px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -152px -26px
}

.b-close-icon {
	width: 74px;
	height: 74px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px -76px
}

.n-loading-icon {
	height: 18px;
	background: url(img/loading-icon.gif)
}

.n-running-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -178px -96px
}

.n-shutdown-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -36px -152px
}

.n-error-icon {
	width: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -178px -115px
}

.n-deploy-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -178px -77px
}

.sort-arrow-icon {
	width: 9px;
	height: 12px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px 0px
}

.sort-arrow-icon.up {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -15px
}

.plaint-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 98.91% 40.22%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.links-icon {
	width: 14px;
	height: 13px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -191px
}

.external-link-icon {
	width: 8px;
	height: 8px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -185px
}

.btn-back-icon {
	width: 8px;
	height: 14px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -30px
}

.client-icon {
	width: 16px;
	height: 15px;
	background-image: url(sprite/bee-201711211659.png);
	margin-top: 2px;
	background-position: -215px -71px
}

.down-icon {
	width: 13px;
	height: 7px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -152px -142px
}

.white-down-icon {
	width: 11px;
	height: 6px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -125px -138px
}

.blue-down-icon {
	width: 11px;
	height: 6px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -99px -138px
}

.up-icon {
	width: 13px;
	height: 7px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -180px
}

.white-up-icon {
	width: 11px;
	height: 6px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -112px -138px
}

.blue-up-icon {
	width: 11px;
	height: 6px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -138px -138px
}

.blue-add-icon {
	width: 15px;
	height: 15px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -105px
}

.pencil-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 98.91% 20.65%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.copy-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 40.22%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.remind-icon {
	width: 14px;
	height: 15px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -122px
}

.rubbish-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.down-sort-icon {
	width: 8px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -74px
}

.up-sort-icon {
	width: 8px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -87px
}

.phone-icon {
	width: 10px;
	height: 18px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -137px -76px
}

.wechat-icon {
	width: 16px;
	height: 15px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -36px
}

.note-icon {
	width: 17px;
	height: 13px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px -209px
}

.logs-btn-close {
	height: 9px;
	width: 9px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -100px
}

.notice-btn-close {
	height: 16px;
	width: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -108px -191px
}

.qq-icon {
	width: 16px;
	height: 17px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -18px
}

.favorable-icon {
	width: 15px;
	height: 18px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px -171px
}

.th-large-icon {
	width: 13px;
	height: 13px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -137px -96px
}

.th-blue-large-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 20.65% 98.91%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.th-list-icon {
	width: 13px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -47px -209px
}

.th-blue-list-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 98.91%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.icon-add {
	width: 11px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -62px -209px
}

.icon-alarm {
	width: 15px;
	height: 14px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -139px
}

.dosage-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 59.78% 40.22%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.dosage-gray-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 1.09% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.blue-left-icon {
	width: 7px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -159px
}

.blue-right-icon {
	width: 7px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -133px
}

.download-icon {
	width: 13px;
	height: 15px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -174px
}

.sort-icon {
	width: 8px;
	height: 12px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -46px
}

.sort-hover-icon {
	width: 8px;
	height: 12px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -60px
}

.filtrate-icon {
	width: 13px;
	height: 12px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -180px -152px
}

.filtrate-hover-icon {
	width: 13px;
	height: 12px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -198px -191px
}

.try-icon {
	width: 19px;
	height: 19px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -129px -111px
}

.convert-ip-icon {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 20.65% 40.22%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.convert-ip-ash-icon {
	cursor: default;
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 1.09% 40.22%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.new-mark-icon {
	width: 16px;
	height: 15px;
	cursor: default;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -88px
}

.icon-info-red {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -72px
}

.icon-question {
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -144px
}

.tc-15-input-text-wrap {
	vertical-align: middle;
	display: inline-block;
	font-size: 0
}

.tc-15-input-text {
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	width: 258px;
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	color: #171d25;
	vertical-align: middle
}

.tc-15-input-text::-ms-clear {
	display: none
}

.tc-15-input-text-wrap.m .tc-15-input-text, .tc-15-input-text.m {
	font-size: 12px;
	height: 15px;
	line-height: 15px
}

.tc-15-input-text:focus, .tc-15-input-text:hover {
	border-color: #2277da;
	outline: 0
}

.tc-15-input-text.loading {
	background: url(img/input-loading.gif) 98% center no-repeat
}

.tc-15-input-text.disabled, .tc-15-input-text:disabled {
	background-color: #f0f1f2;
	color: #a2a2a2;
	background-image: none;
	cursor: default
}

.tc-15-input-text.disabled:focus, .tc-15-input-text.disabled:hover,
	.tc-15-input-text:disabled:focus, .tc-15-input-text:disabled:hover {
	border-color: #d1d2d3
}

.tc-15-input-text-wrap.m .tc-15-input-text, .tc-15-rich-dialog .tc-15-input-text
	{
	font-size: 12px;
	line-height: 15px;
	height: 15px
}

.tc-15-input-text.shortest {
	width: 28px
}

.tc-15-input-text-verify {
	display: none;
	height: 16px;
	padding: 0 0 0 27px;
	background: url(img/ico-state.png) 6px 0 no-repeat;
	vertical-align: middle
}

.tc-15-input-tips {
	font-size: 12px;
	color: #ababab;
	clear: both;
	margin-top: 5px;
	line-height: 13px
}

.tc-15-input-text-wrap.error>.tc-15-input-text {
	border-color: #e1504a;
	color: #e1504a
}

.tc-15-input-text-wrap.succeed>.tc-15-input-text-verify {
	display: inline-block
}

.tc-15-input-text-wrap.error>.tc-15-input-text-verify {
	display: inline-block;
	background-position: 6px -17px;
	color: #e1504a
}

.tc-15-input-text-wrap.error>.tc-15-input-tips {
	color: #e1504a
}

.tc-15-slider-wrap .tc-15-input-text {
	margin-right: 5px;
	color: #2277da
}

.tc-15-list-wrap.form .tc-15-input-text-wrap.m {
	margin-top: 5px
}

.tc-15-rich-dialog .tc-15-list-wrap.form .tc-15-input-text-wrap.m {
	margin-top: 0
}

.tc-15-slider-wrap .tc-15-input-text-wrap {
	font-size: 12px
}

.tc-15-input-textarea {
	font-size: 12px;
	width: 258px;
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	color: #171d25;
	height: 100px;
	resize: none
}

.tc-15-input-textarea:focus, .tc-15-input-textarea:hover {
	border-color: #2277da;
	outline: 0
}

.tc-auto-complete {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.tc-auto-complete .tc-15-input-text {
	box-sizing: border-box;
	width: 100%;
	display: block;
	line-height: 35px;
	height: 35px
}

.tc-auto-complete .tc-15-input-text.m {
	line-height: 27px;
	height: 27px
}

.tc-auto-complete .auto-complete-box {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 5px;
	box-sizing: border-box;
	border: 1px solid #D1D2D3;
	border-radius: 2px;
	background-color: #fff;
	z-index: 1
}

.tc-auto-complete .auto-complete-box .auto-complete-list li {
	box-sizing: border-box;
	text-align: left;
	font-size: 14px;
	padding: 0 10px;
	line-height: 35px;
	width: 100%
}

.tc-auto-complete .auto-complete-box .auto-complete-list li.auto-complete-focus,
	.tc-auto-complete .auto-complete-box .auto-complete-list li:hover {
	background-color: #F2F2F2
}

.tc-auto-complete .auto-complete-box.m .auto-complete-list li {
	font-size: 12px;
	line-height: 27px
}

.rich-textarea {
	border: 1px solid #d1d2d3;
	background-color: #fff;
	border-radius: 3px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	overflow: auto
}

.rich-textarea .copy-btn {
	font-size: 12px;
	text-align: center;
	color: #2177D9;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #E1E1E1;
	padding: 3px 5px;
	z-index: 9;
	cursor: pointer
}

.rich-textarea .rich-content {
	counter-reset: num 0;
	font-family: consolas;
	outline: 0;
	display: inline-block;
	word-break: break-word
}

.rich-textarea .rich-content .rich-text {
	font-size: 12px;
	line-height: 22px;
	color: #333;
	white-space: nowrap;
	position: relative;
	padding-right: 5px;
	font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier,
		monospace
}

.rich-textarea .rich-content:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 25px;
	background-color: #d2e7f7
}

.rich-textarea .rich-content .rich-text:before {
	content: counters(num, '');
	counter-increment: num;
	display: inline-block;
	width: 25px;
	text-align: center;
	margin-right: 10px;
	background-color: #d2e7f7;
	-webkit-user-select: none;
	user-select: none
}

.rich-textarea.hide-number .rich-content .rich-text:before,
	.rich-textarea.hide-number .rich-content:before {
	display: none
}

.rich-textarea.hide-number .rich-content .rich-text {
	padding-left: 5px;
	white-space: inherit
}

.rich-textarea .rich-content .rich-text:hover {
	background-color: #f2f2f2
}

.rich-content .rich-text:hover:before, .rich-textarea .rich-content .rich-text.error:before
	{
	background-color: #c3d7e6
}

.rich-content .rich-text.error:hover, .rich-textarea .rich-content .rich-text.error
	{
	background-color: #f9dcdb
}

.rich-textarea .rich-content .rich-text.text-green {
	color: #06c290
}

.rich-content .rich-text.text-weak:before, .rich-textarea .rich-content .rich-text.text-green:before
	{
	color: #333
}

.tc-15-input-num {
	display: inline-block;
	height: 35px;
	font: 700 14px/35px Tahoma, "microsoft yahei";
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.tc-15-input-num:after {
	clear: both;
	display: table;
	content: ""
}

.tc-15-input-num .minus, .tc-15-input-num .num, .tc-15-input-num .plus {
	width: 33px;
	height: 33px;
	font-size: 14px;
	line-height: 33px;
	float: left;
	border: 1px solid #bcc0c9;
	text-align: center;
	background: #f9fafc;
	position: relative;
	margin-left: -1px;
	z-index: 0
}

.tc-15-input-num .minus:hover, .tc-15-input-num .plus:hover {
	color: #2277da;
	cursor: pointer
}

.tc-15-input-num .minus {
	border-radius: 2px 0 0 2px;
	margin-left: 0
}

.tc-15-input-num .plus {
	border-radius: 0 2px 2px 0;
	margin-right: 5px
}

.tc-15-input-num .num {
	padding: 0;
	width: 46px;
	background: #fff;
	font-family: "microsoft yahei"
}

.tc-15-input-num .minus:focus, .tc-15-input-num .num:focus,
	.tc-15-input-num .num:hover, .tc-15-input-num .plus:focus {
	border-color: #2277da;
	z-index: 1
}

.tc-15-input-num.m, .tc-15-rich-dialog .tc-15-input-num {
	height: 27px;
	font: 700 12px/27px Tahoma, "microsoft yahei"
}

.tc-15-input-num.m .minus, .tc-15-input-num.m .num, .tc-15-input-num.m .plus,
	.tc-15-rich-dialog .tc-15-input-num .minus, .tc-15-rich-dialog .tc-15-input-num .num,
	.tc-15-rich-dialog .tc-15-input-num .plus {
	width: 25px;
	height: 25px;
	font-size: 12px;
	line-height: 25px
}

.tc-15-input-num .minus.disabled, .tc-15-input-num .plus.disabled {
	cursor: default;
	color: #a4a4a4
}

.tc-15-input-num .minus.disabled:focus, .tc-15-input-num .plus.disabled:focus
	{
	border-color: #bcc0c9
}

.tc-15-list-wrap {
	padding: 20px 0 28px;
	margin: 0 20px;
	font-size: 14px;
	position: relative
}

.tc-15-list-content:after, .tc-15-list-wrap li:after, .tc-15-list-wrap:after
	{
	display: table;
	clear: both;
	content: ''
}

.tc-15-list-legend {
	font-size: 18px;
	font-weight: 700;
	line-height: 52px;
	color: #454a51;
	border-top: 1px solid #edeef2
}

.tc-15-list-wrap li {
	padding: 3px 0;
	line-height: 35px
}

.tc-15-list-tit {
	float: left;
	width: 80px;
	padding-right: 15px;
	text-align: left;
	color: #999
}

.tc-15-list-tit[aria-required=true]:after {
	content: "*";
	color: #e1504a
}

.tc-15-list-det {
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tc-15-list-det a {
	color: #2277da;
	margin: 0 .8em;
	text-decoration: none
}

.tc-15-list-det a:hover {
	text-decoration: underline
}

.tc-15-list-wrap.col2, .tc-15-list-wrap.col3 {
	padding-top: 0;
	margin-top: 15px;
	line-height: 28px
}

.tc-15-list-wrap.col2 .tc-15-list-content, .tc-15-list-wrap.col3 .tc-15-list-content
	{
	padding: 7px 0;
	border: 1px solid #cbcfd9;
	border-width: 1px 0;
	position: relative
}

.tc-15-list-wrap.col2 .tc-15-list-legend, .tc-15-list-wrap.col3 .tc-15-list-legend
	{
	font-size: 14px;
	line-height: 29px;
	padding-left: 10px
}

.tc-15-list-wrap.col2 ul {
	float: left;
	width: 49.6%
}

.tc-15-list-wrap.col2 li.even, .tc-15-list-wrap.col3 li.even {
	margin-bottom: 18px
}

.manage-area-aside .tc-15-list-wrap.col2 li.even, .manage-area-aside .tc-15-list-wrap.col3 li.even
	{
	margin-bottom: 0
}

.tc-15-list-wrap.col2 ul.v-hr {
	border-right: 1px solid #e5e7ec
}

.tc-15-list-wrap.col2 .tc-15-list-tit, .tc-15-list-wrap.col3 .tc-15-list-tit
	{
	width: 76px
}

.tc-15-list-wrap.col2 .tc-15-list-det {
	width: 63%
}

.tc-15-list-wrap.col3 ul {
	float: left;
	width: 33.2%
}

.tc-15-list-wrap.col3 ul.v-hr {
	border-right: 1px solid #e5e7ec
}

.tc-15-list-wrap.col3 .tc-15-list-tit {
	width: 76px;
	padding-right: 14px
}

.tc-15-list-wrap.col2 .display-btn, .tc-15-list-wrap.col3 .display-btn {
	width: 64px;
	height: 14px;
	border: 1px solid #cbcfd9;
	border-top: 0;
	border-radius: 0 0 3px 3px;
	position: absolute;
	bottom: 13px;
	left: 50%;
	margin: 0 0 0 -33px;
	cursor: pointer;
	background: url(img/ud.png) no-repeat #f5f7fa
}

.tc-15-list-wrap.col2 .display-btn.show, .tc-15-list-wrap.col3 .display-btn.show
	{
	background-position: center -23px
}

.tc-15-list-wrap.col2 .display-btn.hidden, .tc-15-list-wrap.col3 .display-btn.hidden
	{
	background-position: center -3px
}

.tc-15-list-wrap.form .tc-15-input-text-wrap {
	line-height: 12px
}

.tc-15-list-wrap.form li {
	padding: 10px 0
}

.tc-15-list-btn-wrap {
	padding-left: 90px;
	margin-top: 18px;
	display: block
}

.tc-15-list-btn-wrap>button {
	float: left;
	margin-right: 10px
}

.tc-15-rich-dialog .tc-15-list-wrap {
	border: 0;
	padding: 0;
	font-size: 12px;
	line-height: 37px
}

.tc-15-rich-dialog .tc-15-list-wrap li {
	min-height: 27px;
	line-height: 27px;
	padding: 5px 0
}

.chart-grid {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 26px;
	border-bottom: 1px solid #E6EBF2
}

.chart-caption {
	display: table-caption;
	margin-bottom: 14px
}

.chart-row {
	display: table-row
}

.chart-cell {
	display: table-cell;
	padding-bottom: 20px
}

.gap-cell {
	width: 80px
}

.chart-cell .chart-title {
	font-size: 14px
}

.chart-title .text-unit {
	font-size: 12px;
	color: #A2A2A2;
	font-weight: 400
}

.chart-main {
	margin-top: 10px;
	background-color: #fdfdfd;
	font-size: 0
}

.param-box {
	padding: 23px 0 15px
}

.param-box+.param-box {
	border-top: 1px solid #EDEEF2
}

.param-box .param-hd {
	line-height: 1.6;
	margin-bottom: 10px;
	color: #171d25
}

.param-box .param-hd h3 {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px
}

.param-box .param-hd .link-edit {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px
}

.param-box .param-hd .link-edit .pencil-icon {
	margin: 0 5px 0 0;
	vertical-align: -2px
}

.param-box .param-bd {
	padding-left: 20px
}

.item-descr-list {
	display: table
}

.item-descr-list>li {
	display: table-row;
	font-size: 14px;
	line-height: 1.7
}

.item-descr-list .item-descr-tit, .item-descr-list .item-descr-txt {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 10px
}

.item-descr-list .item-descr-tit {
	color: #999;
	padding-right: 20px;
	white-space: nowrap;
	text-align: left;
	width: auto
}

.item-descr-list .item-descr-txt {
	color: #454a51;
	word-break: break-all
}

.item-descr-list.fixed-layout .item-descr-tit {
	white-space: normal;
	width: 6em
}

.param-box .tc-15-table-panel {
	margin-top: 16px
}

.customize-column .list-wrap {
	padding-left: 2%;
	width: 100%;
	box-sizing: border-box
}

.customize-column .tc-15-msg {
	margin-left: 0;
	margin-right: 0
}

.customize-column .list-wrap .list-mod {
	width: 33%;
	float: left
}

.customize-column .list-wrap li {
	margin-bottom: 10px
}

.customize-column .list-wrap li .form-ctrl-label {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

.manage-area {
	background-color: #fff;
	height: 100%
}

.manage-area-title {
	margin: 0 20px;
	font-size: 0;
	height: 50px;
	line-height: 50px;
	position: relative
}

.manage-area-title.with-bottom-border {
	border-bottom: 1px solid #ccc
}

.manage-area-main:after {
	display: table;
	content: "";
	clear: both
}

.manage-area-title h2 {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 50px;
	font-weight: 400;
	font-weight: 700;
	margin-right: 20px;
	max-width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.manage-area-title.secondary-title {
	border-bottom: 1px solid #ccc
}

.secondary-title .back-link {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle
}

.secondary-title h2 {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 50%;
	color: #171d25
}

.secondary-title .back-link .btn-back-icon {
	margin-right: 10px;
	vertical-align: -2px
}

.secondary-title .line-icon {
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 16px;
	height: 19px;
	text-indent: -999px;
	border-left: 1px solid #a2a2a2
}

.manage-area-title-right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	line-height: normal
}

.manage-area-title-right:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle;
	font-size: 0
}

.manage-area-title-right a {
	font-size: 12px;
	vertical-align: middle
}

.manage-area-title-right .tc-15-btn {
	vertical-align: middle;
	margin-left: 10px
}

.manage-area-title-right .pagination {
	display: inline-block;
	vertical-align: middle
}

.secondary-main {
	position: absolute;
	top: 51px;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 30px;
	overflow-y: auto
}

.secondary-main .tc-15-action-panel, .secondary-main .tc-15-page,
	.secondary-main .tc-15-table-panel {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.guide-link .external-link-icon {
	vertical-align: 0;
	margin-left: 5px
}

.iframe-wrap.container {
	top: 0;
	left: 0
}

.iframe-wrap.container .main {
	left: 0
}

.iframe-wrap .sidebar-panel {
	top: 0
}

.sidebar-panel {
	position: fixed;
	top: 48px;
	bottom: 0;
	right: 0;
	width: 795px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border-left: 1px solid #d1d5de;
	box-shadow: -3px 0 3px 0 rgba(73, 73, 87, .12);
	font-size: 14px;
	z-index: 160;
	height: initial
}

.sidebar-panel-container {
	position: relative;
	height: 100%;
	padding: 0 20px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.sidebar-panel .btn-close {
	position: absolute;
	width: 26px;
	height: 26px;
	overflow: hidden;
	line-height: 99px;
	top: 27px;
	right: 20px;
	z-index: 10
}

.sidebar-panel .btn-close:before {
	width: 16px;
	height: 16px;
	display: block;
	content: '';
	background-image: url(sprite/bee-201711211659.svg);;
	margin-top: 6px;
	margin-left: 5px;
	background-position: 79.35% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.sidebar-panel .btn-close:hover {
	background-color: #f2f2f2
}

.sidebar-panel .btn-close:hover:before {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 1.09% 20.65%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.sidebar-panel-hd {
	position: relative;
	padding: 25px 0;
	font-size: 0
}

.sidebar-panel-hd h3 {
	font-size: 22px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 145px
}

.sidebar-panel-hd h3 .entry-name-txt {
	display: inline-block;
	max-width: 18em;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: top
}

.sidebar-panel-hd h3.run-in {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px
}

.details-hd-meta {
	vertical-align: middle;
	font-size: 14px;
	color: #999;
	margin-top: 2px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 145px
}

.sidebar-panel-bd {
	position: absolute;
	top: 98px;
	bottom: 0;
	left: 20px;
	right: 20px
}

.single-line-hd+.sidebar-panel-bd {
	top: 63px
}

.sidebar-panel .tc-15-table-panel {
	margin-left: 0;
	margin-right: 0
}

.sidebar-panel .charts-panel {
	position: relative;
	padding: 0;
	height: 100%
}

.sidebar-panel .charts-panel .chart-wrap {
	position: absolute;
	top: 70px;
	bottom: 30px;
	left: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden
}

.sidebar-panel .chart-grid .gap-cell {
	width: 20px
}

.pagination {
	font-size: 0
}

.btn-page {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	width: 24px;
	border: 1px solid #d1d2d3;
	text-align: center;
	background-color: #fcfcfc;
	cursor: pointer;
	font-size: 0 !important;
	position: relative
}

.btn-page.s {
	height: 18px;
	line-height: 18px;
	width: 18px
}

.btn-page:focus, .btn-page:hover {
	background-color: #F2F2F2
}

.btn-page-disabled, .btn-page-disabled:focus, .btn-page-disabled:hover {
	background-color: #f2f2f2;
	border-color: #D5D5D5;
	cursor: default
}

.pagination .page-prev {
	border-right: none
}

.btn-page .icon-page-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 79.35% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.btn-page .icon-page-next {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.btn-page-disabled .icon-page-prev {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 98.91% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.btn-page-disabled .icon-page-next {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 59.78% 79.35%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.sidebar-panel .pagination {
	position: absolute;
	top: 28px;
	left: 180px;
	z-index: 10
}

.btn-page.s .icon-page-prev {
	width: 6px;
	height: 9px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -195px
}

.btn-page.s .icon-page-next {
	width: 6px;
	height: 9px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -206px
}

.btn-page-disabled.s .icon-page-prev {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -170px -52px
}

.btn-page-disabled.s .icon-page-next {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -170px -63px
}

.vpn-flow-wrap .param-box {
	border-top: 0 none;
	padding: 0;
	margin: 0
}

.vpn-flow-wrap .param-box .param-bd {
	padding-left: 10px
}

.sidebar-panel-container.sidebar-balancing {
	padding-left: 0;
	padding-right: 0
}

.tc-15-msg {
	font-size: 12px;
	line-height: 22px;
	margin: 0 20px 10px;
	padding: 5px 10px;
	vertical-align: middle;
	color: #264663;
	border: 1px solid #7AB1DE;
	border-radius: 2px;
	background: #D2E7F7;
	position: relative
}

.tc-15-msg .notice-btn-close {
	position: absolute;
	top: 8px;
	right: 8px;
	overflow: hidden;
	line-height: 99px
}

.tc-15-msg.warning .notice-btn-close {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -54px -191px
}

.tc-15-msg.succeed .notice-btn-close {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -126px -191px
}

.tc-15-msg.error .notice-btn-close {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -180px -191px
}

.tc-15-msg.expand {
	margin-left: 0;
	margin-right: 0
}

.tc-15-msg.error {
	color: #E04F49;
	border: 1px solid #E7736E;
	background: #F9DCDB
}

.tc-15-msg.succeed {
	color: #098060;
	border: 1px solid #38CEA6;
	background: #CDF3E9
}

.tc-15-msg.warning {
	background: #FFF5DB;
	color: #DF9500;
	border-color: #FFC533
}

.tc-15-confirm-popout .tc-15-msg, .tc-15-rich-dialog.alert .tc-15-msg,
	.tc-15-rich-dialog.confirm .tc-15-msg {
	border: 0;
	background: 0 0;
	padding: 0;
	margin: 0 20px;
	font-size: 14px;
	line-height: 26px;
	color: #454a51
}

.tc-15-confirm-popout .tc-15-msg {
	margin: 0
}

.tc-15-confirm-popout .tc-15-msg strong, .tc-15-rich-dialog.alert .tc-15-msg strong,
	.tc-15-rich-dialog.confirm .tc-15-msg strong {
	font-size: 18px;
	line-height: 40px;
	color: #171d25
}

.tc-15-rich-dialog.alert .tc-15-msg {
	display: table-cell;
	margin: 0
}

.tc-15-rich-dialog.confirm .tc-15-msg {
	margin: 0
}

.tc-15-rich-dialog .tc-icon-box {
	display: table;
	width: 100%
}

.tc-15-rich-dialog .tc-icon-box .col {
	display: table-cell;
	vertical-align: top
}

.tc-15-rich-dialog .tc-icon-box .col:first-child {
	width: 1px
}

.tip-msg-win {
	width: 220px
}

.tip-msg-win .logs-btn-close, .tip-notice-win .notice-btn-close {
	position: absolute;
	right: 10px;
	top: 5px;
	margin: 6px 0 0
}

.tip-notice-win {
	width: 290px
}

.tip-msg-win .tc-15-msg {
	margin: 0 0 10px;
	position: relative;
	display: inline-block;
	min-width: 198px
}

.tip-msg-win .tc-15-msg .tip-info {
	font-size: 0
}

.tip-msg-win .tc-15-msg .msg-title {
	display: block;
	font-weight: 700
}

.tip-notice-win .tc-15-msg {
	color: #2277da;
	margin: 0 0 10px;
	padding-left: 20px
}

.tip-notice-win .tc-15-msg strong {
	font-size: 14px
}

.tip-msg-win .msg-span {
	padding-left: 34px;
	padding-right: 10px;
	display: inline-block;
	font-size: 12px
}

.tip-msg-win .msg-text {
	margin-right: -10px
}

.tip-msg-win i {
	top: 5px;
	left: 10px;
	width: 24px;
	position: absolute
}

.top-alert {
	height: 35px;
	left: 50%;
	margin-left: -300px;
	min-width: 400px;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: 0
}

.top-alert span {
	background-color: #fff;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	padding: 0 22px 0 53px;
	word-break: break-all;
	word-wrap: break-word
}

.top-alert-icon-doing {
	background: url(img/top-alert-icon-doing.gif) 19px 3px no-repeat
}

.top-alert-icon-done {
	background: url(img/top-panel-alert.png) 19px -6px no-repeat
}

.top-alert-icon-waring {
	background: url(img/top-panel-alert.png) 19px -54px no-repeat
}

.tc-15-page {
	font-size: 12px;
	font-size: 0;
	line-height: 27px;
	height: 27px;
	color: #404a58;
	margin: 20px;
	position: relative;
	background: #fff
}

.tc-15-page:after {
	display: table;
	clear: both;
	content: ''
}

.tc-15-page-state {
	float: left;
	color: #a2a2a2
}

.tc-15-page-state strong {
	font-weight: 700
}

.tc-15-page-operate {
	float: right
}

.tc-15-page .tc-15-page-text {
	font-size: 12px;
	margin-right: 10px
}

.tc-15-page .indent {
	padding: 0 10px;
	display: inline-block;
	color: #404a58;
	font-weight: 700;
	font-size: 12px;
	line-height: 25px;
	border: 1px solid #fff;
	height: 25px
}

.tc-15-page .tc-15-page-first, .tc-15-page .tc-15-page-last, .tc-15-page .tc-15-page-next,
	.tc-15-page .tc-15-page-num, .tc-15-page .tc-15-page-pre {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 30px;
	height: 25px;
	margin-left: -1px;
	vertical-align: top;
	border: 1px solid #d1d2d3;
	outline: 0;
	background: url(img/page-s.png) 0 -25px no-repeat
}

.tc-15-page .tc-15-page-first {
	background-position: 0 -100px;
	margin-left: 10px
}

.tc-15-page .tc-15-page-last {
	background-position: -30px -100px
}

.tc-15-page .tc-15-page-next {
	background-position: -30px -25px
}

.tc-15-page .tc-15-page-first:focus, .tc-15-page .tc-15-page-first:hover
	{
	z-index: 3;
	border-color: #2a89e8;
	background-position: 0 -100px
}

.tc-15-page .tc-15-page-last:focus, .tc-15-page .tc-15-page-last:hover {
	z-index: 3;
	border-color: #2a89e8;
	background-position: -30px -100px
}

.tc-15-page .tc-15-page-pre:focus, .tc-15-page .tc-15-page-pre:hover {
	z-index: 3;
	border-color: #2a89e8;
	background-position: 0 -50px
}

.tc-15-page .tc-15-page-next:focus, .tc-15-page .tc-15-page-next:hover {
	z-index: 3;
	border-color: #2a89e8;
	background-position: -30px -50px
}

.tc-15-page .tc-15-page-first.disable, .tc-15-page .tc-15-page-first.disable:focus,
	.tc-15-page .tc-15-page-first.disable:hover {
	z-index: 2;
	cursor: default;
	border-color: #d1d2d3;
	background-color: #f3f3f3;
	background-position: 0 -75px
}

.tc-15-page .tc-15-page-last.disable, .tc-15-page .tc-15-page-last.disable:focus,
	.tc-15-page .tc-15-page-last.disable:hover {
	z-index: 2;
	cursor: default;
	border-color: #d1d2d3;
	background-color: #f3f3f3;
	background-position: -30px -75px
}

.tc-15-page .tc-15-page-pre.disable, .tc-15-page .tc-15-page-pre.disable:focus,
	.tc-15-page .tc-15-page-pre.disable:hover {
	z-index: 2;
	cursor: default;
	border-color: #d1d2d3;
	background-color: #f3f3f3;
	background-position: 0 0
}

.tc-15-page .tc-15-page-next.disable, .tc-15-page .tc-15-page-next.disable:focus,
	.tc-15-page .tc-15-page-next.disable:hover {
	z-index: 2;
	cursor: default;
	border-color: #d1d2d3;
	background-color: #f3f3f3;
	background-position: -30px 0
}

.tc-15-page .tc-15-page-num {
	font-size: 12px;
	color: #404a58;
	font-weight: 700;
	width: auto;
	padding: 0 10px;
	background: 0 0;
	position: relative;
	border-left: none;
	border-right: none;
	margin-left: 0;
	text-decoration: initial
}

.tc-15-page .tc-15-page-select {
	display: inline-block;
	position: relative;
	height: 27px;
	vertical-align: top;
	margin-left: -1px
}

.tc-15-page .tc-15-page-select .tc-15-simulate-option {
	display: none
}

.tc-15-page .tc-15-page-selected .tc-15-simulate-option {
	display: block
}

.tc-15-page .tc-15-page-selected .indent {
	border-color: #fff #d1d2d3 #d1d2d3
}

.tc-15-page .ico-arrow {
	margin-left: 5px;
	vertical-align: middle;
	display: -moz-inline-stack;
	display: inline-block;
	background-repeat: no-repeat;
	text-indent: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 5px;
	border-color: #404a48 transparent transparent;
	border-style: solid dashed dashed
}

.tc-15-page .tc-15-page-selected .ico-arrow {
	border-color: transparent transparent #404a48;
	border-style: dashed dashed solid;
	margin-top: -8px
}

.tc-15-page-select .tc-15-simulate-option li {
	text-overflow: initial
}

.tc-15-simple-page {
	margin-top: 10px
}

.tc-15-progress {
	height: 8px;
	border: 1px solid #2277da;
	border-radius: 5px;
	margin-bottom: 34px;
	min-width: 100px
}

.tc-15-progress .tc-15-progress-value {
	height: 8px;
	background: #2277da;
	content: "";
	display: block;
	border-radius: 5px;
	position: relative
}

.tc-15-progress .tc-15-progress-value span {
	display: block;
	position: absolute;
	font-size: 14px;
	line-height: 20px;
	left: 0;
	top: 15px
}

.tc-15-progress.succeed {
	border-color: #51af32
}

.tc-15-progress.succeed .tc-15-progress-value {
	background: #06c290
}

.tc-15-progress.error {
	border-color: #e1504a
}

.tc-15-progress.error .tc-15-progress-value {
	background: #e1504a
}

.tc-15-radio[type=radio] {
	width: 16px;
	height: 16px;
	cursor: pointer;
	vertical-align: middle;
	outline: 0;
	background: 0 0\9;
	background-image: url(sprite/bee-201711211659.png);
	-webkit-appearance: none;
	background-position: -162px -191px
}

.tc-15-radio[type=radio]:focus, .tc-15-radio[type=radio]:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -90px -191px
}

.tc-15-radio[type=radio]:checked {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -36px -191px
}

.tc-15-radio[type=radio]:checked:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -18px -191px
}

.tc-15-radio[type=radio]:checked:focus {
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px -191px
}

.tc-15-radio[type=radio][disabled] {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -162px
}

.tc-15-radio[type=radio][disabled]:checked {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -126px
}

.form-ctrl-label.disabled, .tc-15-radio-wrap.disabled, .tc-15-radio[disabled],
	.tc-15-radio[disabled]+label {
	cursor: default;
	cursor: not-allowed
}

.form-ctrl-label-stacked {
	display: block;
	margin-bottom: 10px
}

.form-ctrl-label {
	margin-right: 15px
}

.form-ctrl-label, .form-ctrl-label-stacked, .tc-15-radio-wrap {
	font-size: 14px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 1
}

.tc-15-radio+.form-ctrl-label, .tc-15-radio+label {
	margin-left: 5px;
	color: #404a58;
	vertical-align: middle
}

.form-ctrl-label .tc-15-radio, .form-ctrl-label-stacked .tc-15-radio,
	.tc-15-radio-wrap .tc-15-radio {
	vertical-align: -3px;
	margin-right: 5px
}

.tc-15-radio-wrap {
	margin-left: 20px
}

.ui_progress {
	margin-bottom: 10px
}

.ui_progress .progress_area {
	height: 35px
}

.ui_progress .progress_area .progress_bar {
	width: 300px;
	height: 15px;
	float: left;
	margin-right: 5px;
	padding-top: 10px;
	cursor: pointer
}

.ui_progress .progress_area .progress_bar .progress_bg {
	background: #e2e5ec;
	width: 300px;
	height: 4px;
	position: relative
}

.ui_progress .progress_area .progress_bar .progress_in {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	border: 1px solid #72ade8;
	background: #d7ebff;
	border-radius: 2px
}

.ui_progress .progress_area .progress_bar .btn_drag {
	position: absolute;
	display: inline-block;
	width: 17px;
	height: 27px;
	background-image: url(sprite/bee-201711211659.png);
	top: -10px;
	margin-left: -6px;
	background-position: -178px 0px
}

.ui_progress .progress_area .progress_bar .btn_drag:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -178px -29px
}

.ui_progress .progress_area .progress_bar .scale {
	position: relative;
	width: 300px
}

.ui_progress .progress_area .progress_bar .scale .scale_dot {
	position: absolute;
	height: 5px;
	width: 1px;
	border-right: 1px solid #b4b7be;
	top: 0
}

.ui_progress .progress_area .progress_bar .scale .dot_pass {
	border-right: 1px solid #72ade8
}

.ui_progress .progress_area .input_area {
	display: inline-block;
	vertical-align: middle
}

.ui_progress .text {
	color: #333 !important
}

.ui_progress .progress_area .input_area input {
	padding: 0 10px;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	background-color: #fff;
	color: #2a87e4;
	font-family: tahoma;
	height: 25px;
	line-height: 25px;
	width: 35px;
	font-weight: 700;
	text-align: center
}

.ui_progress .text_area {
	font-size: 12px;
	position: relative;
	top: -10px;
	float: left;
	width: 300px
}

.ui_progress .text_area .text {
	position: absolute
}

.tc-15-rich-dialog {
	width: 550px;
	background: #fff
}

.tc-15-rich-dialog-hd {
	padding: 0 20px;
	font-size: 16px;
	line-height: 50px;
	min-height: 50px;
	color: #171d25;
	position: relative;
	border: 1px solid #dadde0;
	border-width: 1px 1px 0
}

.tc-15-rich-dialog-hd.no-border-top {
	border-top: none
}

.tc-15-rich-dialog-bd:after, .tc-15-rich-dialog-ft:after,
	.tc-15-rich-dialog-hd:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-rich-dialog-hd strong {
	font-weight: 700;
	float: left
}

.tc-15-rich-dialog-bd {
	padding: 20px;
	border: 1px solid #dadde0;
	min-height: 50px
}

.tc-15-rich-dialog-ft {
	padding: 15px 20px;
	min-height: 35px;
	background: #f0f4f7;
	border: 1px solid #dadde0;
	border-top: 0;
	position: relative
}

.tc-15-rich-dialog-ft-pre {
	position: absolute;
	z-index: 1;
	font-size: 12px;
	line-height: 35px
}

.tc-15-rich-dialog-ft-pre label {
	cursor: pointer
}

.tc-15-rich-dialog-ft-pre .tc-15-checkbox {
	float: left;
	margin: 10px 6px 0 0
}

.tc-15-rich-dialog-ft .tc-15-page-simple {
	position: static;
	height: 35px
}

.tc-15-rich-dialog-ft .tc-15-page-next, .tc-15-rich-dialog-ft .tc-15-page-pre
	{
	height: 33px;
	width: 33px;
	background: url(img/page-s.png) 2px -21px no-repeat #fff;
	border-radius: 2px;
	border: 1px solid #d1d2d3;
	display: block
}

.tc-15-rich-dialog-ft .tc-15-page-next {
	background: url(img/page-s.png) -29px -21px no-repeat #fff
}

.tc-15-rich-dialog-ft .tc-15-page-pre:focus, .tc-15-rich-dialog-ft .tc-15-page-pre:hover
	{
	background-position: 2px -46px
}

.tc-15-rich-dialog-ft .tc-15-page-next:focus, .tc-15-rich-dialog-ft .tc-15-page-next:hover
	{
	background-position: -29px -46px
}

.tc-15-rich-dialog-ft-btn-wrap {
	text-align: center;
	position: relative;
	z-index: 0
}

.tc-15-rich-dialog-ft-btn-wrap>.tc-15-btn {
	margin: 0 5px
}

.tc-15-rich-dialog.m {
	width: 480px
}

.tc-15-rich-dialog.xl {
	width: 800px
}

.tc-15-rich-dialog.xxl {
	width: 950px
}

.tc-15-rich-dialog-alert-icon {
	display: table-cell;
	padding: 0 15px 0 0;
	-webkit-user-select: none
}

.tc-15-rich-dialog-alert-icon>span {
	width: 74px;
	height: 74px;
	display: inline-block;
	vertical-align: baseline;
	background-image: url(sprite/bee-201711211659.png);
	background-position: 0px 0px
}

.dialog-panel {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	overflow-y: auto;
	z-index: 1000
}

.dialog_layer_v2 {
	position: absolute;
	z-index: 999;
	border: 1px solid #dadde0;
	font-size: 14px;
	width: 480px;
	max-width: 950px
}

.dialog_layer_v2 .dialog_layer_main {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative
}

.dialog_layer_v2 .dialog_layer_title {
	height: 50px;
	border-bottom: 1px solid #dadde0;
	position: relative
}

.dialog_layer_v2 .dialog_layer_title h3 {
	float: left;
	height: 50px;
	color: #212a31;
	overflow: hidden;
	margin: 0;
	padding-left: 20px;
	font-weight: 700;
	font-size: 16px;
	line-height: 50px
}

.dialog_layer_v2 .dialog_layer_title .close {
	position: relative;
	display: inline-block;
	width: 45px;
	height: 45px;
	color: #a2a2a2;
	float: right
}

.dialog_layer_v2 .dialog_layer_title .close:hover {
	color: #2277da
}

.dialog_layer_v2 .dialog_layer_title .close:active {
	color: #003580
}

.dialog_layer_v2 .dialog_layer_title .close i {
	position: absolute;
	top: 12px;
	right: 20px;
	font: 400 18px Tahoma
}

.dialog_layer_v2 .sub_title_2 {
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	padding: 0 0 0 10px;
	border-top: 1px solid #d6d6d6;
	background: #ebebeb
}

.dialog_layer_v2 .dialog_layer_cont .text_group {
	margin-right: 25px
}

.dialog_layer_v2 .dialog_layer_title .tip_error {
	position: absolute;
	top: 3px;
	left: 190px;
	color: #ff6f6f
}

.dialog_layer_v2 .dialog_layer_cont {
	line-height: 20px;
	padding: 20px;
	background: #fff;
	font-size: 14px;
	min-height: 60px
}

.dialog_layer_v2 .dialog_layer_cont:after, .dialog_layer_v2 .dialog_layer_cont:before
	{
	content: '';
	display: table
}

.dialog_layer_v2 .dialog_layer_cont:after {
	clear: both
}

.dialog_layer_v2 .dialog_layer_cont h3.til {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px
}

.dialog_layer_v2 .dialog_layer_cont h3.til em {
	font-style: normal;
	color: #FA7821
}

.dialog_layer_v2 .dialog_layer_760 {
	width: 760px
}

.dialog_layer_v2 .dialog_layer_cont .tip_word_only {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px
}

.dialog_layer_v2 .dialog_layer_ft {
	padding: 15px 0;
	border-top: 1px solid #dadde0;
	position: relative;
	text-align: center;
	background-color: #f0f4f7
}

.dialog_layer_v2 .dialog_layer_ft .back-btn {
	width: 23px;
	height: 23px;
	border: 1px solid #ccc;
	border-radius: 2px;
	display: inline-block;
	position: absolute;
	left: 20px;
	background-color: #fff;
	padding-top: 11px;
	padding-left: 11px
}

.dialog_layer_v2 .dialog_layer_ft .back-btn:before {
	background-image: url(sprite/bee-201711211659.png);
	width: 7px;
	height: 11px;
	content: '';
	display: block;
	background-position: -233px -146px
}

.dialog_layer_v2 .dialog_layer_back {
	position: absolute;
	left: 10px
}

.dialog_layer_v2 .dialog_layer_right {
	position: absolute;
	right: 20px;
	top: 24px
}

.dialog_layer_v2 .ui_step_2 {
	margin-top: -13px
}

.dialog_layer_v2 .dialog_layer_ft .btn {
	font-size: 14px;
	font-weight: 400;
	margin: 0 7px;
	padding: 6px 20px;
	color: #fff
}

.dialog_layer_v2 .dialog_layer_ft .btn_unclick {
	cursor: default;
	border-color: #c0c4cd;
	background-color: #e8e8e8
}

.dialog_layer_v2 .dialog_layer_ft .btn_unclick:hover {
	background-color: #e8e8e8
}

.dialog_layer_v2 .dialog_layer_ft .btn_unclick span {
	color: #ababab
}

.dialog_layer_v2 .dialog_layer_ft .btn_blue_loading {
	padding: 6px 20px
}

.dialog_layer_v2 .dialog_layer_ft .btn_blue_loading_large {
	padding: 6px 26px
}

.dialog_layer_v2 .dialog_layer_ft .tip_word {
	position: absolute;
	top: 25px;
	left: 20px
}

.dialog_layer_v2 .dialog_layer_ft .tip_word_2 {
	position: absolute;
	top: 17px;
	left: 20px
}

.dialog_layer_v2 .dialog_layer_ft .btn_white_2 {
	color: #2277da
}

.dialog_layer_v2 .dialog_layer_ft .tip {
	margin-bottom: 15px;
	color: red
}

.coin-alert .ui-popmsg .info .tit {
	padding-top: 5px
}

.ui-popmsg .info .tit {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	color: #404a58;
	padding-bottom: 5px
}

.ui-popmsg .info .txt {
	display: inline-block;
	text-align: left;
	font-size: 14px;
	color: #404a58
}

.dialog_layer_v2 .error_tip_box, .dialog_layer_v2 .tip_box {
	background: #D2E7F7;
	padding: 8px 10px;
	margin-bottom: 15px;
	border-radius: 2px;
	border: 1px solid #5D9FD6;
	line-height: 20px;
	color: #264663
}

.dialog_layer_v2 .error_tip_box {
	color: #000;
	background-color: #F9DCDB;
	border-color: #E7736E
}

.dialog_layer_v2 .tip_box .link {
	color: #2277da
}

.dialog_layer_v2 .tip_box .links {
	margin-left: 10px
}

.dialog_layer_v2 .links .ico {
	margin: -4px 5px 0 0
}

.dialog_layer_cont h2 {
	margin-bottom: 20px;
	font-size: 14px
}

.dialog_layer_v2 .tc-15-table-panel {
	margin-left: 0;
	margin-right: 0
}

.btn {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	border-radius: 2px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	outline: 0;
	min-width: 24px
}

.btn_blue, .btn_blue_loading {
	border: 1px solid #0064b6;
	background: #2277da;
	text-decoration: none
}

.dialog_layer_ft .btn_blue:hover {
	background-color: #005da8
}

.btn_white_2 {
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	background: #fcfcfc;
	color: #2277da;
	text-decoration: none
}

.btn:focus, .btn:hover {
	border-color: #005da8;
	background: #006ba2;
	text-decoration: none
}

.btn_white_2:focus, .btn_white_2:hover {
	background: #f2f2f2;
	border-color: #b4b7bf
}

.dialog-prompt, .width-auto {
	width: auto
}

.dialog-confirm-box {
	padding: 15px 20px;
	min-width: 200px;
	max-width: 400px
}

.dialog_layer_v2 .dialog_layer_cont .m-error-icon, .dialog_layer_v2 .dialog_layer_cont .m-success-icon
	{
	vertical-align: middle;
	margin-right: 10px
}

.dialog_layer_v2 .dialog_layer_cont .dialog-confirm-title strong {
	font-size: 18px;
	color: #171d25;
	vertical-align: middle
}

.dialog_layer_v2 .dialog_layer_cont .dialog-confirm-text {
	font-size: 14px;
	color: #74777c;
	margin-top: 10px;
	line-height: 22px
}

.dialog_layer_v2.dialog-prompt .dialog_layer_title {
	border-bottom: 0;
	height: 28px
}

.dialog_layer_v2.dialog-prompt .dialog_layer_title .close i {
	top: 8px;
	right: 14px
}

.dialog_layer_v2.dialog-prompt .dialog_layer_cont {
	padding: 0 20px;
	min-height: 54px
}

.dialog_layer_v2.dialog-prompt .dialog-confirm-box {
	padding: 0 50px
}

.tc-15-rich-dialog .tc-15-rich-dialog-bd .m-error-icon,
	.tc-15-rich-dialog .tc-15-rich-dialog-bd .m-success-icon {
	vertical-align: middle;
	margin-right: 10px
}

.tc-15-rich-dialog .tc-15-rich-dialog-bd .dialog-confirm-text {
	font-size: 14px;
	color: #74777c;
	margin-top: 10px;
	line-height: 22px
}

.tc-15-rich-dialog.dialog-prompt .tc-15-rich-dialog-hd {
	min-height: 28px;
	line-height: 28px
}

.tc-15-rich-dialog.dialog-prompt .tc-15-rich-dialog-hd .tc-15-btn-close
	{
	top: 14px;
	right: 14px
}

.tc-15-rich-dialog.dialog-prompt .tc-15-rich-dialog-bd {
	border-top: 0;
	padding: 0 20px;
	min-height: 54px
}

.tc-15-rich-dialog.dialog-prompt .dialog-confirm-box {
	padding: 0 50px
}

.tc-15-rich-dialog .tc-15-rich-dialog-bd .dialog-confirm-title strong {
	font-size: 18px;
	color: #171d25;
	vertical-align: middle
}

.tc-15-rich-tab {
	border: 1px solid #d1d5de;
	color: #454a51;
	margin: 5px 20px
}

.tc-15-rich-tab .tc-cur:after, .tc-15-rich-tab:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-rich-tab .tc-cur {
	float: left;
	position: relative
}

.tc-15-rich-tab .tc-cur.current, .tc-15-rich-tab .tc-cur:focus,
	.tc-15-rich-tab .tc-cur:hover {
	background: #2277da;
	color: #fff;
	cursor: pointer
}

.tc-15-rich-tab .tc-cur.current>div, .tc-15-rich-tab .tc-cur:focus>div,
	.tc-15-rich-tab .tc-cur:hover>div {
	border-right: 0
}

.tc-15-rich-tab .tc-cur.current .tc-15-rich-tab-value, .tc-15-rich-tab .tc-cur:focus .tc-15-rich-tab-value,
	.tc-15-rich-tab .tc-cur:hover .tc-15-rich-tab-value {
	color: #fff
}

.tc-15-rich-tab .tc-cur.current:after, .tc-15-rich-tab .tc-cur:focus:after,
	.tc-15-rich-tab .tc-cur:hover:after {
	position: absolute;
	overflow: hidden;
	display: inline-block;
	border-width: 8px;
	left: 50%;
	margin-left: -10px;
	border-color: #2277da transparent transparent;
	border-style: solid dashed dashed
}

.tc-15-rich-tab .tc-cur.current .value-down, .tc-15-rich-tab .tc-cur.current .value-up,
	.tc-15-rich-tab .tc-cur:focus .value-down, .tc-15-rich-tab .tc-cur:focus .value-up,
	.tc-15-rich-tab .tc-cur:hover .value-down, .tc-15-rich-tab .tc-cur:hover .value-up
	{
	color: #fff
}

.tc-15-rich-tab .tc-cur>div {
	margin: 10px 0;
	padding: 0 15px;
	border-right: 1px solid #d1d5de;
	position: relative
}

.tc-15-rich-tab .tc-cur>div:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-rich-tab .tc-cur.last>div {
	border-right: 0
}

.tc-15-rich-tab-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 36px;
	height: 36px;
	margin-bottom: 10px
}

.tc-15-rich-tab-value {
	font: 32px/47px arial;
	color: #ff7a4b
}

.tc-15-rich-tab-unit {
	font-size: 12px
}

.tc-15-rich-tab-overview {
	font-size: 16px;
	line-height: 20px;
	margin: 7px 0
}

.tc-15-rich-tab .value-up {
	color: #de6c68;
	margin-right: 5px
}

.tc-15-rich-tab .value-down {
	color: #51af32;
	margin-right: 5px
}

.tc-15-rich-tab.col2 .tc-cur {
	width: 50%
}

.tc-15-rich-tab.col3 .tc-cur {
	width: 33.33%
}

.tc-15-rich-tab.col4 .tc-cur {
	width: 25%
}

.tc-15-rich-tab.col5 .tc-cur {
	width: 20%
}

.tc-15-rich-tab.col6 .tc-cur {
	width: 16.66%
}

.tc-15-rich-tab.col7 .tc-cur {
	width: 14.285%
}

.tc-15-rich-tab.col8 .tc-cur {
	width: 12.5%
}

.tc-15-rich-radio {
	vertical-align: middle;
	padding-left: 1px;
	display: inline-block;
	font-size: 0;
	overflow: hidden;
	margin-bottom: -5px
}

.tc-15-rich-radio .tc-15-btn {
	float: left;
	position: relative;
	margin-left: -1px;
	z-index: 0;
	border-radius: 0;
	border-color: #D3D3D3;
	background: #fff;
	color: #454a51;
	margin-bottom: 5px;
	padding: 0 10px
}

.tc-15-rich-radio .tc-15-btn.first {
	border-radius: 2px 0 0 2px
}

.tc-15-rich-radio .tc-15-btn.last {
	border-radius: 0 2px 2px 0
}

.tc-15-rich-radio .tc-15-btn.checked, .tc-15-rich-radio .tc-15-btn.checked:hover
	{
	z-index: 1;
	border-color: #71A9E0;
	background: #D8EBFF;
	color: #2277da
}

.tc-15-rich-radio .tc-15-btn:focus, .tc-15-rich-radio .tc-15-btn:hover {
	border-color: #A9C7E4;
	background-color: #F2F8FF
}

.tc-15-rich-radio .tc-15-btn.disabled {
	border-color: #d5d5d5;
	background: #e8e8e8;
	color: #a2a2a2
}

.tc-15-rich-radio .tc-15-btn.disabled:focus, .tc-15-rich-radio .tc-15-btn.disabled:hover
	{
	z-index: 0
}

.tc-15-rich-dialog .tc-15-rich-radio .tc-15-btn {
	height: 25px;
	min-width: 21px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 25px
}

.tc-15-rich-radio .new-mark-icon {
	margin-left: 5px;
	vertical-align: -3px
}

.search-box {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 32px;
	height: 35px;
	border: 1px solid #d1d2d3;
	border-radius: 3px
}

.search-input-wrap {
	position: relative;
	height: 100%
}

.search-input-wrap .btn-rm-txt {
	position: absolute;
	background-image: url(sprite/bee-201711211659.png);
	top: 9px;
	right: 9px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -99px;
	z-index: 2;
	background-position: -178px -134px
}

.search-input-wrap .btn-rm-txt:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -54px
}

.search-box .search-input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	line-height: 23px;
	width: 100%;
	resize: none;
	vertical-align: top;
	border-radius: 3px 0 0 3px;
	position: absolute;
	top: -1px;
	left: -1px;
	padding-right: 30px;
	overflow: hidden;
	outline: 0;
	white-space: nowrap;
	background-color: #fff
}

.search-box.multi-search-box .search-input {
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: pre-wrap
}

.search-box.multi-search-box .search-input:focus, .search-box.multi-search-box.expanded .search-input
	{
	height: 150px;
	z-index: 3;
	overflow-y: auto
}

.search-box .search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 33px;
	overflow: hidden;
	background-image: url(sprite/bee-201711211659.png);
	-webkit-appearance: none;
	border: 0;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	outline: 0;
	background-position: -76px -76px
}

.search-box .search-btn:focus, .search-box .search-btn:hover {
	background-color: #f2f2f2
}

.search-box.m {
	height: 27px;
	padding-right: 24px
}

.search-box.m .search-input {
	height: 27px;
	line-height: 15px;
	font-size: 12px
}

.search-box.m .search-input-wrap .btn-rm-txt {
	top: 5px
}

.search-box.m .search-btn {
	width: 25px;
	height: 25px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -76px -111px
}

.search-box-simple, .search-box-simple .search-input {
	border-color: transparent transparent #d1d2d3;
	border-radius: 0
}

.search-box-simple {
	padding-right: 25px
}

.search-box-simple.m {
	padding-right: 20px
}

.search-box-simple .search-input {
	padding-right: 0;
	padding-left: 0
}

.search-box-simple .search-btn {
	width: 24px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -111px -76px
}

.search-box-simple.m .search-btn {
	width: 19px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -152px -115px
}

.search-box-simple .search-btn:focus, .search-box-simple .search-btn:hover
	{
	background-color: transparent
}

.tc-15-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	background-color: #fff;
	background-image: url(img/select.png);
	background-repeat: no-repeat;
	background-position: right center;
	box-shadow: none;
	color: #171d25;
	font-size: 14px;
	cursor: pointer;
	height: 35px;
	padding: 8px 24px 7px 6px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 160px;
	max-width: 280px
}

.tc-15-select::-ms-expand {
	display: none
}

.tc-15-select:focus, .tc-15-select:hover {
	border-color: #2277da;
	background-color: #fff;
	outline: 0
}

.tc-15-select[disabled] {
	cursor: default;
	background-color: #f0f1f2;
	background-image: url(img/select-disabled.png);
	border-color: #d5d5d5;
	color: #a2a2a2
}

.tc-15-rich-dialog .tc-15-select-wrap .tc-15-select, .tc-15-select-wrap.m .tc-15-select,
	.tc-15-select.m {
	height: 27px;
	line-height: 15px;
	padding: 5px 24px 4px 6px;
	font-size: 12px;
	min-width: 150px
}

.tc-15-select {
	padding: 8px 8px 7px 6px\9
}

.tc-15-rich-dialog .tc-15-select-wrap .tc-15-select, .tc-15-select-wrap.m .tc-15-select,
	.tc-15-select.m {
	padding: 5px 5px 4px 6px\9
}

.is-error .tc-15-select, .tc-15-select.is-error {
	color: #E1504A;
	border-color: #E1504A
}

.tc-15-select-wrap {
	vertical-align: middle;
	line-height: 12px;
	margin-right: 10px;
	display: inline-block;
	font-size: 0
}

.tc-15-select-tips {
	line-height: 13px;
	font-size: 12px;
	color: #ababab;
	position: relative;
	margin-top: 5px
}

.tc-15-select-wrap.error>.tc-15-select-tips {
	color: #e1504a
}

.tc-15-select-verify {
	display: none;
	height: 16px;
	padding: 0 0 0 27px;
	background: url(img/ico-state.png) 6px 0 no-repeat;
	vertical-align: inherit
}

.tc-15-select-wrap.succeed>.tc-15-select-verify {
	display: inline-block
}

.tc-15-select-wrap.error>.tc-15-select-verify {
	display: inline-block;
	background-position: 6px -17px;
	color: #e1504a
}

.title-select-panel .tc-15-select {
	min-width: 65px;
	max-width: inherit;
	margin: 7px 10px 0 0;
	border-color: transparent;
	padding-right: 20px
}

.tc-15-list-wrap.form .tc-15-select-wrap.m {
	margin-top: 2px
}

.tc-15-rich-dialog .tc-15-list-wrap.form .tc-15-select-wrap.m {
	margin-top: 0
}

.tc-15-mod-selector-tb {
	display: table;
	width: 100%;
	table-layout: fixed
}

.tc-15-mod-selector .tc-15-option-cell {
	display: table-cell;
	font-size: 12px;
	position: relative
}

.tc-15-mod-selector .separator-cell {
	width: 38px;
	text-align: center;
	vertical-align: middle
}

.tc-15-mod-selector .separator-cell .icon-sep {
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 10px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -76px -138px
}

.tc-15-option-cell .tc-15-option-hd {
	height: 31px;
	line-height: 31px
}

.tc-15-mod-selector-area h4, .tc-15-option-cell .tc-15-option-hd h4 {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px
}

.tc-15-option-bd {
	height: 384px
}

.tc-15-mod-selector .search-box {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: -1px
}

.tc-15-mod-selector .search-box .search-input {
	border-bottom-left-radius: 0
}

.tc-15-option-box {
	border: 1px solid #D1D2D3;
	overflow-y: auto;
	background-color: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 350px
}

.tc-15-option-box .info-row, .tc-15-option-list li {
	padding-left: 10px;
	height: 50px;
	line-height: 50px;
	position: relative;
	position: relative;
	font-size: 14px;
	color: #454a51;
	cursor: default;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e6ebf2
}

.tc-15-option-box .info-row {
	padding: 0 10px;
	text-align: center
}

.tc-15-option-list .on, .tc-15-option-list li:hover {
	background-color: #dfecff
}

.tc-15-option-list .selected, .tc-15-option-list .selected:hover {
	background-color: #bfd8fc
}

.tc-15-option-list li .tc-15-checkbox {
	position: absolute;
	top: 17px
}

.tc-15-option-list li .opt-txt {
	display: block;
	vertical-align: middle;
	line-height: 1;
	height: 49px
}

.tc-15-option-list li .opt-txt:before {
	display: inline-block;
	content: '';
	height: 100%;
	width: 0;
	font-size: 0;
	vertical-align: middle
}

.tc-15-option-list li label.opt-txt {
	cursor: pointer
}

.tc-15-checkbox+.opt-txt {
	margin-left: 26px
}

.tc-15-option-list li .opt-txt .opt-txt-inner {
	line-height: 1.5;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

.opt-txt .item-descr, .opt-txt .item-name {
	display: block;
	max-width: 16em;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.item-descr {
	color: #ababab
}

.tc-15-option-list li .opt-act {
	position: absolute;
	top: 0;
	right: 20px;
	height: 100%;
	padding: 0 10px;
	text-align: center
}

.tc-15-option-list li .opt-act .icon-del {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	line-height: 99;
	background-image: url(sprite/bee-201711211659.png);
	vertical-align: middle;
	background-position: -178px -134px
}

.tc-15-option-list li .opt-act .icon-del:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -54px
}

.options-right .tc-15-option-box {
	height: 100%
}

.tc-15-mod-selector-tips {
	color: #ababab;
	margin-top: 5px;
	font-size: 14px
}

.tc-15-option-box .info-box {
	height: 100%;
	font-size: 14px;
	text-align: center
}

.tc-15-option-box .info-box:before {
	display: inline-block;
	content: "";
	height: 100%;
	width: 0;
	font-size: 0;
	vertical-align: middle
}

.tc-15-option-box .info-box-inner {
	display: inline-block;
	vertical-align: middle
}

.tc-15-option-box .n-loading-icon {
	margin-right: 10px;
	vertical-align: -4px
}

.tc-15-option-box .n-error-icon {
	margin-right: 10px;
	vertical-align: -3px
}

.tc-15-simulate-select-wrap {
	position: relative;
	float: left
}

.tc-15-simulate-select {
	height: 33px;
	min-width: 24px;
	padding: 0 30px 0 20px;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	background: url(img/sel2.png) right 0 no-repeat #fcfcfc;
	color: #2277da;
	font-size: 14px;
	line-height: 33px;
	text-align: center
}

.tc-15-simulate-select.show {
	background-image: url(img/sel2.png);
	background-repeat: no-repeat;
	background-position: right -35px
}

.tc-15-simulate-select:focus, .tc-15-simulate-select:hover {
	background: #f2f2f2;
	border-color: #b4b7bf
}

.tc-15-simulate-select.m {
	background-image: url(img/sel2.png);
	background-repeat: no-repeat;
	background-position: right -4px;
	height: 25px;
	min-width: 21px;
	padding: 0 25px 0 15px;
	font-size: 12px;
	line-height: 24px
}

.show .tc-15-simulate-select.m {
	background-image: url(img/sel2.png);
	background-repeat: no-repeat;
	background-position: right -39px;
	border-radius: 0
}

.tc-15-simulate-select.xl {
	background-image: url(img/sel2.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	height: 43px;
	min-width: 68px;
	padding: 0 35px 0 25px;
	line-height: 43px
}

.show .tc-15-simulate-select.xl {
	background-image: url(img/sel2.png);
	background-repeat: no-repeat;
	background-position: right -30px
}

.tc-15-simulate-option {
	font-size: 12px;
	line-height: 26px;
	position: absolute;
	top: 32px;
	left: 0;
	display: block;
	min-width: 108px;
	padding-bottom: 4px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #2277da;
	border: 1px solid #d1d2d3;
	border-radius: 2px;
	background: #fff;
	z-index: 3
}

.tc-15-simulate-option li {
	display: block;
	overflow: hidden;
	padding: 0 8px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #404a58
}

.tc-15-simulate-option li:hover {
	background: #f2f2f2
}

.tc-15-simulate-option li:focus {
	background: #2277da;
	color: #fff
}

.tc-15-simulate-option li em {
	font-weight: 700
}

.tc-15-simulate-option.xl {
	line-height: 35px;
	font-size: 14px;
	min-width: 118px
}

.tc-15-action-panel .tc-15-simulate-select {
	float: left;
	margin-right: 10px
}

.tc-15-page .tc-15-page-select .tc-15-simulate-option {
	top: auto;
	bottom: 26px;
	left: 0;
	width: 100%;
	width: auto\9;
	min-width: 100%;
	max-height: 150px;
	overflow: auto;
	box-sizing: border-box
}

.tc-15-page .tc-15-page-selected .tc-15-simulate-option {
	border-bottom: none
}

.tc-15-slider-wrap {
	vertical-align: middle;
	position: relative;
	font-size: 0;
	line-height: 27px;
	display: inline-block
}

.tc-15-slider-wrap:before {
	content: "";
	position: absolute;
	height: 3px;
	width: 250px;
	border: 1px solid #e2e5ec;
	border-radius: 2px;
	background: #e2e5ec;
	left: 0;
	top: 11px
}

.tc-15-slider-wrap:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-slider-range {
	width: 252px;
	height: 42px;
	position: relative;
	float: left;
	margin-right: 10px;
	font-size: 12px
}

.tc-15-slider {
	position: absolute;
	width: 15px;
	height: 25px;
	border: 1px solid #64a0dd;
	background: #b0d8ff;
	left: 110px;
	border-radius: 2px;
	cursor: pointer;
	display: block;
	-webkit-user-select: none
}

.tc-15-slider:focus, .tc-15-slider:hover {
	background: #7cbdff
}

.tc-15-slider-inner {
	position: relative;
	width: 1px;
	height: 7px;
	background: #6392c1;
	margin: 9px 0 0 7px
}

.tc-15-slider-inner:after, .tc-15-slider-inner:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 7px;
	background: #6392c1;
	top: 0
}

.tc-15-slider-inner:before {
	left: -2px
}

.tc-15-slider-inner:after {
	right: -2px
}

.tc-15-slider-for-vis {
	position: absolute;
	height: 3px;
	width: 250px;
	width: 110px;
	border: 1px solid #72ade8;
	background: #d7ebff;
	top: 11px;
	left: 0;
	border-radius: 2px 0 0 2px;
	border-right: 0
}

.tc-15-slider-valuemax, .tc-15-slider-valuemin {
	position: absolute;
	top: 17px;
	color: #9799a3;
	width: 50%
}

.tc-15-slider-valuemax:after, .tc-15-slider-valuemin:after {
	width: 1px;
	height: 4px;
	position: absolute;
	top: -1px;
	content: "";
	display: block;
	background: #72ade8
}

.tc-15-slider-valuemin {
	left: 0
}

.tc-15-slider-valuemax {
	right: 0;
	text-align: right
}

.tc-15-slider-valuemin:after {
	left: 4px
}

.tc-15-slider-valuemax:after {
	right: 4px
}

.tc-15-slider-tips {
	font-size: 12px;
	color: #ababab;
	clear: both;
	line-height: 13px
}

.tc-15-list-wrap.form .tc-15-slider-wrap {
	margin-top: 4px
}

.tc-15-rich-dialog .tc-15-list-wrap.form .tc-15-slider-wrap {
	margin-top: 0
}

.tc-15-step {
	padding: 15px 0;
	border-bottom: 1px solid #e2e2e3;
	font-size: 14px;
	margin: 0 20px 10px;
	line-height: 28px;
	color: #1ba208;
	-webkit-user-select: none
}

.secondary-main .tc-15-step {
	margin-left: 0;
	margin-right: 0
}

.tc-15-step:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-step li {
	float: left;
	text-align: center;
	position: relative
}

.tc-15-step-num {
	width: 24px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	border: 2px solid #1ba208;
	border-radius: 50%;
	margin-right: 10px
}

.tc-15-step-arrow {
	position: absolute;
	height: 28px;
	width: 15px;
	right: 0;
	top: 0;
	background: url(img/step-arr.png) no-repeat
}

.tc-15-step li.succeed .tc-15-step-num {
	position: relative
}

.tc-15-step li.succeed .tc-15-step-num:after {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	left: 5px;
	top: 5px;
	background: url(img/step-s.png) center no-repeat #fff
}

.tc-15-step li.disabled {
	color: #c7ccd1
}

.tc-15-step li.disabled .tc-15-step-num {
	border-color: #c7ccd1
}

.tc-15-step li.last .tc-15-step-arrow {
	display: none
}

.tc-15-step.col2 li {
	width: 50%
}

.tc-15-step.col3 li {
	width: 33.3%
}

.tc-15-step.col4 li {
	width: 25%
}

.tc-15-step.col5 li {
	width: 20%
}

.tc-15-step.col6 li {
	width: 16.65%
}

.tc-15-step.col7 li {
	width: 14.25%
}

.tc-15-step.col8 li {
	width: 12.5%
}

.tc-15-step.col9 li {
	width: 11.1%
}

.tc-15-step.col10 li {
	width: 10%
}

.tc-15-tab {
	margin-bottom: 15px
}

.tc-15-tablist {
	line-height: 38px;
	height: 38px;
	padding: 1px 0 0;
	border-bottom: 1px solid #ddd;
	font-size: 0
}

.tc-15-tablist li {
	display: inline-block;
	position: relative;
	margin-top: -1px;
	margin-left: 10px
}

.tc-15-tablist li:first-child {
	margin-left: 0
}

.tc-15-tablist li a, .tc-15-tablist li a:hover {
	text-decoration: none
}

.tc-15-tablist li a {
	display: block;
	height: 100%;
	font-size: 14px;
	padding: 0 25px;
	text-align: center;
	color: #2277da;
	border: 1px solid #ddd;
	border-radius: 2px 2px 0 0;
	border-bottom: 0;
	background: #fff
}

.tc-15-tablist li a:hover {
	background: #fff
}

.tc-15-tablist li.tc-cur a {
	position: relative;
	margin-bottom: -1px;
	padding-bottom: 1px;
	color: #454a51;
	background: #fff;
	font-weight: 700
}

.tc-15-tab.s .tc-15-tablist {
	height: 28px;
	line-height: 28px
}

.tc-15-tab.s .tc-15-tablist li a {
	padding-left: 15px;
	padding-right: 15px
}

.tc-15-tab-alt>.tc-15-tablist {
	padding: 0;
	height: auto;
	line-height: normal;
	border-bottom: 1px solid #d6d8dc
}

.tc-15-tab-alt>.tc-15-tablist li {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: -1px
}

.tc-15-tab-alt>.tc-15-tablist li:first-child {
	margin-left: 0
}

.tc-15-tab-alt>.tc-15-tablist li a, .tc-15-tab-alt>.tc-15-tablist li a:hover
	{
	border: 0;
	padding: 0 15px 3px;
	background-color: transparent;
	color: #74777c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 45px;
	line-height: 50px
}

.tc-15-tab-alt>.tc-15-tablist li.tc-cur a {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #2277da;
	border-bottom: 3px solid #2277da
}

.tc-15-tab .tc-15-tab {
	margin-top: 30px
}

.tc-15-tab li .icon-close, .tc-15-tab li.tc-cur .icon-close {
	position: absolute;
	outline: 0;
	right: 6px;
	top: 2px;
	height: 16px;
	width: 16px;
	font: 400 14px Tahoma;
	color: #a2a2a2;
	background: 0 0
}

.tc-15-tab.s li .icon-close, .tc-15-tab.s li.tc-cur .icon-close {
	right: 0;
	top: 0;
	padding: 0
}

.tc-icon-btn, .tc-link-btn {
	display: inline-block;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
	text-decoration: none;
	line-height: initial;
	font-size: 12px
}

.tc-icon-btn:hover, .tc-link-btn:hover {
	background-color: rgba(0, 0, 0, .05);
	text-decoration: none;
	font-size: 12px
}

.tc-super-tab {
	border: 1px solid #ddd
}

.tc-super-tab .text {
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block
}

.tc-super-tab .tc-super-tablist {
	font-size: 0;
	vertical-align: middle;
	display: inline-block
}

.tc-super-tab .tc-super-tablist li {
	border: 1px solid #ddd;
	border-top: none;
	border-bottom: none;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	min-width: 150px;
	max-width: 150px;
	padding: 0 15px;
	box-sizing: border-box;
	background-color: #f2f2f2;
	vertical-align: middle;
	position: relative;
	margin-right: -1px
}

.tc-super-tab .tc-super-tablist li.tc-cur {
	background-color: #fff
}

.tc-super-tab .tc-super-tab-btn-box {
	position: absolute;
	top: 1px;
	right: 0;
	background-color: #f2f2f2;
	height: 28px;
	line-height: 28px;
	width: 64px;
	text-align: center;
	display: none;
	z-index: 99
}

.tc-super-tab .tc-super-tablist li.tc-cur .tc-super-tab-btn-box {
	background-color: #fff
}

.tc-super-tab .tc-super-tablist li.hover .tc-super-tab-btn-box,
	.tc-super-tab .tc-super-tablist li:hover .tc-super-tab-btn-box {
	display: block
}

.tc-super-tab .tc-super-tablist li:first-child {
	border-left: none
}

.tc-super-tab .tc-tab-btn {
	display: inline-block;
	margin-right: 7px
}

.tc-super-tab .tc-tab-btn:nth-last-child(2) {
	margin-right: 7px
}

.tc-super-tab .tc-tab-btn.hover+.tc-15-confirm-popout, .tc-super-tab .tc-tab-btn:hover+.tc-15-confirm-popout
	{
	display: block
}

.tc-super-tab .add-tab-btn {
	margin-left: 20px
}

.tc-super-tab .tab-panel {
	border-top: 1px solid #ddd;
	padding: 15px
}

.tc-super-tab .tc-super-tablist .tc-15-confirm-popout {
	min-width: inherit;
	position: absolute;
	top: 30px;
	left: -15px;
	display: none;
	transition: all .2s
}

.tc-super-tab .tc-15-confirm-popout .tc-15-confirm-popout-ft {
	background-color: #fff;
	padding: 0 10px 10px;
	text-align: right;
	border-top: none
}

.tc-super-tab .tc-15-confirm-popout .tc-15-input-text.m {
	width: 180px
}

.tc-super-tab-hd {
	position: relative
}

.tc-super-tab-hd .tc-tab-page {
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	padding: 0;
	margin: 0
}

.tc-super-tab-hd .tc-tab-page .tc-15-page-next, .tc-super-tab-hd .tc-tab-page .tc-15-page-pre
	{
	height: 30px;
	line-height: 30px;
	border: none;
	width: 30px;
	padding-top: 3px;
	box-sizing: border-box;
	background-position-y: -23px
}

.tc-15-table-panel {
	background-color: #fff;
	margin: 0 20px;
	overflow-x: hidden;
	overflow-y: hidden
}

.tc-15-table-panel a {
	vertical-align: middle;
	color: #2277da;
	text-decoration: none
}

.tc-15-table-panel a:hover {
	text-decoration: underline
}

.tc-15-table-panel .black-seperate-line-icon {
	border-right: 1px solid #ccc;
	display: inline-block;
	height: 12px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle
}

.tc-15-table-panel .text-center {
	text-align: center !important
}

.tc-15-table-panel .text-left {
	text-align: left !important
}

.tc-15-table-panel .text-right {
	text-align: right !important
}

.tc-15-table-panel .tc-15-table-box .text {
	vertical-align: middle
}

.tc-15-table-panel p.text-overflow, .tc-15-table-panel span.text-overflow
	{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}

.tc-15-table-panel p.text-overflow {
	display: block;
	margin-bottom: 0
}

.tc-15-table-panel th span.text-overflow {
	vertical-align: baseline
}

.tc-15-table-fixed-body .text-overflow.m-width, .tc-15-table-fixed-body i
	~.text-overflow {
	max-width: 78%
}

.tc-15-table-panel .text-overflow.restart {
	color: #a2a2a2
}

.tc-15-table-panel .text-overflow.succeed {
	color: #06c290
}

.tc-15-table-panel .text-overflow.error {
	color: #e1504a
}

.tc-15-table-panel .text-overflow.warning {
	color: #ed711f
}

.tc-15-table-panel .tc-15-table-box .gray-text {
	color: #73777b
}

.tc-15-table-panel .tc-15-table-box {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%;
	position: relative
}

.tc-15-table-panel thead {
	color: #454951;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	margin-right: 0;
	width: 100%;
	background-color: #f6f8fa;
	border-bottom: 1px solid #d1d5de;
	border-top: 1px solid #d1d5de
}

.tc-15-table-fixed-head {
	background-color: #f6f8fa;
	border-bottom: 1px solid #d1d5de;
	border-top: 1px solid #d1d5de
}

.tc-15-table-fixed-head thead {
	background-color: transparent;
	border: 0
}

.tc-15-table-panel thead tr {
	background-color: #f6f8fa
}

.tc-15-table-panel thead .tc-15-th-sort-btn {
	color: #454951;
	cursor: pointer;
	display: block;
	position: relative;
	padding-right: 10px
}

.tc-15-table-panel thead .tc-15-th-sort-btn span {
	max-width: 88%;
	margin-right: 5px
}

.tc-15-table-panel thead .tc-15-th-sort-btn:hover {
	color: #2277da
}

.tc-15-table-panel thead .tc-15-th-sort-btn:hover .sort-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -233px -60px
}

.tc-15-table-panel thead .tc-15-th-sort-btn i.down-sort-icon,
	.tc-15-table-panel thead .tc-15-th-sort-btn i.up-sort-icon {
	display: none
}

.tc-15-table-panel thead .tc-15-th-sort-btn i.filtrate-icon,
	.tc-15-table-panel thead .tc-15-th-sort-btn i.sort-icon,
	.tc-15-table-panel thead .tc-15-th-sort-btn.current i.down-sort-icon,
	.tc-15-table-panel thead .tc-15-th-sort-btn.current i.up-sort-icon {
	display: inline-block;
	position: absolute;
	top: 10px
}

.tc-15-table-panel thead .resize-line-icon {
	border-right: 1px solid #d1d5de;
	position: absolute;
	right: 0;
	height: 20px;
	top: 5px;
	cursor: e-resize;
	padding: 0 5px
}

.tc-15-table-panel .tc-15-table-fixed-body {
	overflow-y: auto;
	border-bottom: 1px solid #D1D5DE
}

.tc-15-table-panel .tc-15-table-box tr {
	outline: 0
}

.tc-15-table-panel .tc-15-table-box td>div, .tc-15-table-panel .tc-15-table-box th>div
	{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	box-sizing: border-box
}

.tc-15-table-panel .tc-15-table-box th>div {
	height: 30px;
	position: relative;
	color: #454a51
}

.tc-15-table-panel .tc-table .tc-icon-bubble {
	padding-left: 0;
	padding-right: 0
}

.tc-15-table-panel .tc-15-table-box td, .tc-15-table-panel .tc-15-table-box th
	{
	text-align: left;
	vertical-align: middle;
	padding: 0;
	font-size: 0
}

.tc-15-table-panel .tc-15-table-box th {
	position: relative
}

.tc-15-table-panel .tc-15-table-box td {
	border-bottom: 1px solid #e6ebf2;
	color: #454a51;
	font-size: 0;
	line-height: 19px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: left;
	vertical-align: middle;
	height: 42px;
	word-break: break-word
}

.tc-15-table-rowhover tbody .tr-hover, .tc-15-table-rowhover tbody tr:hover
	{
	background-color: #EAF3FD
}

.tc-15-table-rowhover tbody tr .hover-icon {
	display: none
}

.tc-15-table-rowhover tbody tr:hover .hover-icon {
	display: inline-block
}

.tc-15-table-rowhover tbody tr.new-row {
	background-color: #FFF8E4
}

.tc-15-table-rowhover tbody tr.new-row .new-mark-icon {
	margin-left: 3px
}

.tc-15-table-rowhover tbody tr.current, .tc-15-table-rowhover tbody tr.selected,
	.tc-15-table-rowhover tbody tr:focus {
	background-color: #DAE9FB
}

.tc-15-table-rowhover tbody tr.disable {
	background-color: #fff
}

.tc-15-table-rowhover tbody tr td a.disable, .tc-15-table-rowhover tbody tr.disable td,
	.tc-15-table-rowhover tbody tr.disable td a {
	color: #a2a2a2;
	cursor: default;
	text-decoration: none
}

.tc-15-table-rowhover tbody tr.disable .tc-15-dropdown-link .caret {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px -36px
}

.tc-15-table-panel td.tc-15-news-tips-box {
	background-color: #fffcee;
	line-height: 20px;
	height: 20px;
	text-align: center
}

.tc-15-table-panel td.tc-15-news-tips-box a {
	vertical-align: baseline
}

.tc-15-table-panel .tc-15-filtrate-btn {
	cursor: pointer;
	position: relative;
	padding-right: 10px;
	display: block
}

.tc-15-table-panel .tc-15-filtrate-btn .filtrate-icon {
	position: absolute;
	top: 10px
}

.tc-15-table-panel .tc-15-filtrate-btn span {
	max-width: 76%;
	margin-right: 5px
}

.tc-15-table-panel .tc-15-filtrate-btn.current, .tc-15-table-panel .tc-15-filtrate-btn:hover
	{
	color: #2277da
}

.tc-15-table-panel .tc-15-filtrate-btn.current .filtrate-icon,
	.tc-15-table-panel .tc-15-filtrate-btn:hover .filtrate-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -198px -191px
}

th.text-right .tc-15-filtrateu {
	right: 10px
}

.tc-15-table-panel {
	position: relative
}

.tc-15-table-panel .fixed-column {
	position: absolute;
	background: #fff;
	z-index: 3
}

.fixed-column-shadow:after {
	content: '';
	position: absolute;
	top: 0;
	left: -3px;
	left: 0\9;
	height: 100%;
	width: 3px;
	background-image: linear-gradient(to left, rgba(100, 100, 100, .2),
		rgba(255, 255, 255, 0));
	border-left: #eee 1px solid\9
}

.tc-15-table-box .full-cols-hint td {
	text-align: center
}

.tc-15-table-box .full-cols-hint td a {
	vertical-align: baseline
}

.tc-table-grid .tc-15-dropdown, .tc-table-grid .tc-15-table-box td>div,
	.tc-table-grid .tc-15-table-box th>div {
	font-size: 12px
}

.tc-15-table-panel td>div>a {
	margin-right: 10px
}

.tc-15-table-panel td>div>a:last-child {
	margin-right: 0
}

.tc-15-table-panel td>div>.black-seperate-line-icon {
	display: none
}

.tc-15-tag-list {
	padding: 10px 20px;
	background: #fbfbfb;
	margin-top: 5px;
	clear: both
}

.tc-15-tag-list:after {
	content: "";
	display: table;
	clear: both
}

.tc-15-tag {
	float: left;
	margin-right: 10px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	border: 1px solid #d1d2d3;
	background: #fff;
	padding: 0 30px 0 10px;
	color: #454a51;
	border-radius: 2px;
	position: relative;
	cursor: pointer
}

.tc-15-tag:focus, .tc-15-tag:hover {
	border-color: #b4b7bf;
	background: #f2f2f2
}

.tc-15-tag-clear {
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	padding: 0 10px;
	color: #2277da;
	cursor: pointer;
	float: left
}

.tc-15-tag-clear:focus, .tc-15-tag-clear:hover {
	color: #005ba6
}

.tc-15-edit-in-place {
	display: inline-block;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 2px
}

.tc-15-edit-in-place .tc-15-input-text-wrap {
	display: block;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.tc-15-edit-in-place .tc-15-input-text {
	float: left
}

.tc-15-edit-in-place .tc-15-input-onlyread {
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 27px;
	margin-left: 5px
}

.tc-15-edit-in-place .tc-15-input-tips {
	margin: 10px 0 0
}

.tc-15-edit-in-place .tc-15-btn {
	float: left;
	margin-right: 5px
}

.in-place-editor {
	display: inline-block;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #BABEC2;
	border-radius: 2px;
	background-color: #fff
}

.in-place-editor .text-suffix {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.in-place-editor .form-input-help {
	margin-top: 5px
}

.in-place-editor .action-line {
	border-top: 1px solid #D1D2D3;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 0
}

.in-place-editor .action-line .tc-15-btn {
	margin-right: 5px
}

.tc-15-switch {
	position: relative;
	display: inline-block;
	width: 58px;
	height: 27px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle
}

.form-unit .tc-15-switch {
	margin-right: 5px
}

.tc-15-switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}

.tc-15-switch-helper {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	overflow: hidden;
	text-indent: -99px;
	background-color: #AEB0B2;
	padding: 0 !important;
	transition-duration: .4s;
	transition-property: background-color
}

.tc-15-switch-helper:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	background-color: #fff;
	pointer-events: none;
	transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
	transition-duration: .4s;
	transition-property: left
}

.tc-15-switch-input:checked+.tc-15-switch-helper:before {
	left: 32px
}

.tc-15-switch:hover .tc-15-switch-helper:before {
	background-color: #f2f2f2
}

.tc-15-switch .switch-loading {
	display: none;
	width: 14px;
	height: 14px;
	background: url(img/input-loading.gif) no-repeat;
	position: absolute;
	top: 50%;
	left: 6px;
	margin: -7px 0 0
}

.tc-15-switch-checked .switch-loading {
	right: 7px;
	left: auto
}

.tc-15-switch.indeterminate .switch-loading {
	display: block
}

.tc-15-switch-helper:after {
	position: absolute;
	top: 8px;
	right: 10px;
	content: '';
	width: 12px;
	height: 12px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -19px -209px
}

.tc-15-switch-input:checked+.tc-15-switch-helper:after {
	right: auto;
	left: 10px;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -33px -209px
}

.indeterminate .tc-15-switch-helper:after {
	top: 7px;
	right: 9px;
	width: 14px;
	height: 14px;
	background: url(img/switch-loading-gray.gif) no-repeat
}

.indeterminate .tc-15-switch-input:checked+.tc-15-switch-helper:after {
	right: auto;
	left: 9px;
	background: url(img/switch-loading-blue.gif) no-repeat
}

.tc-15-switch-input:checked+.tc-15-switch-helper {
	background-color: #2277da
}

.tc-15-switch-input:disabled+.tc-15-switch-helper {
	background-color: #E8E8E8
}

.tc-15-switch-input:checked:disabled+.tc-15-switch-helper {
	background-color: #BFD8FC
}

.input-num-inner {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: relative;
	display: inline-block;
	height: 35px;
	width: 85px;
	font-size: 12px
}

.input-num-inner+.tip-word {
	color: #333
}

.input-num .minus, .input-num .plus {
	width: 30px;
	height: 16px;
	border: 1px solid #bcc0c9;
	background: #fff;
	position: absolute;
	cursor: pointer;
	text-align: center;
	font-size: 0
}

.input-num .minus {
	border-radius: 0 0 2px;
	top: 17px;
	right: 0
}

.input-num .plus {
	border-radius: 0 2px 0 0;
	top: 0;
	right: 0
}

.input-num .num {
	padding: 0;
	width: 54px;
	height: 33px;
	background: #fff;
	border: 1px solid #bcc0c9;
	border-radius: 2px 0 0 2px;
	font-family: "microsoft yahei";
	position: relative;
	text-align: center;
	box-sizing: content-box
}

.num-minus-icon, .num-plus-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle
}

.input-num .minus:hover, .input-num .plus:hover {
	cursor: pointer;
	cursor: pointer;
	background-color: #F2F2F2
}

.input-num .minus.disabled:hover, .input-num .plus.disabled:hover {
	background-color: #fff
}

.num-plus-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -197px 0px
}

.num-minus-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -179px -171px
}

.input-num .minus:focus, .input-num .num:focus, .input-num .num:hover,
	.input-num .plus:focus {
	border-color: #0071ce;
	z-index: 1
}

.input-num .minus.disabled, .input-num .plus.disabled {
	cursor: default
}

.input-num .minus.disabled .num-minus-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -161px -171px
}

.input-num .plus.disabled .num-plus-icon {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -143px -171px
}

.input-num .minus.disabled:focus, .input-num .plus.disabled:focus {
	border-color: #bcc0c9
}

.input-num.error .num {
	border: 1px solid #e1504a;
	color: #e1504a;
	z-index: 3
}

.input-num.error .num:focus {
	border: 1px solid red;
	outline: 0
}

.tc-input-group-wrap {
	display: inline-block;
	vertical-align: middle
}

.tc-input-group {
	display: table;
	min-width: 180px;
	box-sizing: border-box;
	white-space: nowrap;
	table-layout: fixed
}

.tc-input-group-wrap.xl .tc-input-group {
	min-width: 330px
}

.tc-input-group .tc-input-group-addon {
	display: table-cell;
	-webkit-user-select: none;
	cursor: default;
	margin-right: -1px;
	width: auto;
	width: 20px;
	height: 30px;
	line-height: 28px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	font-size: 12px;
	box-sizing: border-box
}

.tc-input-group .tc-input-group-addon:last-child {
	border-left: none;
	border-right: 1px solid #ddd
}

.tc-input-group .tc-15-dropdown, .tc-input-group .tc-15-input-text,
	.tc-input-group .tc-15-input-text.m, .tc-input-group .tc-15-select,
	.tc-input-group .tc-15-select.m {
	display: table-cell;
	min-width: 100%;
	width: auto
}

.tc-input-group .tc-15-select {
	min-width: 130px
}

.tc-tag-cont {
	padding: 2px 4px;
	position: relative;
	z-index: 1;
	min-height: 23px
}

.tc-tag-cont .tc-tag-txt, .tc-tag-list dd a {
	display: inline-block;
	font-size: 12px;
	background-color: #e5e5e5;
	padding: 0 5px;
	line-height: 21px;
	height: 21px;
	color: #333;
	margin-right: 4px
}

.tc-tag-cont .tc-tag-txt span {
	display: inline-block;
	vertical-align: middle;
	max-width: 8em;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.tc-tag-cont .tc-tag-txt:hover, .tc-tag-list dd a:hover {
	background-color: #d9d9d9
}

.tc-tag-cont .tc-tag-input {
	width: auto;
	max-width: 8em;
	border: 0;
	background: 0 0;
	outline: 0;
	line-height: 21px;
	height: 21px;
	font-size: 12px
}

.tc-tag-cont .tc-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	border: 1px solid #bbb;
	border-radius: 3px
}

.tc-tag-cont .tc-text:hover, .tc-tag-input:focus+.tc-text, .tc-tag-input:hover
	{
	border-color: #2277da
}

.tc-tag-list {
	font-size: 12px;
	padding-left: 60px;
	margin-top: 10px
}

.tc-tag-list dt {
	float: left;
	margin-left: -60px;
	color: #999;
	line-height: 21px
}

.tc-tag-list dd {
	display: inline-block
}

.tc-tag-list dd a {
	max-width: 8em;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.tc-tag-list dd a.disabled {
	background-color: #e5e5e5;
	color: #999;
	cursor: default
}

.tc-tag-txt {
	cursor: default
}

.tc-tag-txt .tc-btn-close {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	background-image: url(sprite/bee-201711211659.png);
	margin-left: 6px;
	background-position: -101px -209px
}

.tc-tag-txt .tc-btn-close:hover {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -88px -209px
}

.tc-15-autocomplete {
	position: relative;
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	border-radius: 2px
}

.tc-15-autocomplete .tc-15-autocomplete-inner {
	display: table;
	width: 100%;
	table-layout: fixed\9;
	border-radius: inherit;
	border-color: #d1d2d3;
	box-sizing: border-box;
	overflow: hidden
}

.tc-15-autocomplete .tc-15-autocomplete-input-wrap {
	display: table-cell;
	width: 100%;
	vertical-align: top
}

.tc-15-autocomplete .tc-15-autocomplete-input-wrap input {
	width: 100%;
	height: 29px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-sizing: border-box
}

.tc-15-autocomplete .tc-15-dropdown-icon {
	display: table-cell;
	background-color: #fff;
	width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 0;
	border: 1px solid;
	border-color: inherit;
	border-left: none;
	outline: 0;
	text-align: center;
	vertical-align: top
}

.tc-15-autocomplete .tc-15-dropdown-icon:hover {
	background-color: #f2f2f2
}

.tc-15-autocomplete .tc-15-dropdown-icon .dropdown-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.png);
	vertical-align: middle;
	background-position: -108px -152px
}

.tc-15-autocomplete .tc-15-autocomplete-menu {
	position: relative;
	left: 0;
	right: 0;
	margin-top: 5px;
	border: 1px solid #d1d2d3;
	border-radius: inherit;
	line-height: 2em;
	max-height: 12em;
	z-index: 9999;
	font-size: 14px;
	overflow-y: auto;
	background-color: #fff;
	box-sizing: border-box
}

.tc-15-autocomplete .tc-15-autocomplete-menu>li {
	color: #171d25;
	font-size: 12px
}

.tc-15-autocomplete .tc-15-autocomplete-menu>li.disabled a {
	color: #bbb;
	cursor: default
}

.tc-15-autocomplete .tc-15-autocomplete-menu>li.disabled:hover {
	background-color: transparent
}

.tc-15-autocomplete .tc-15-autocomplete-menu>li.autocomplete-cur,
	.tc-15-autocomplete .tc-15-autocomplete-menu>li:hover {
	background-color: #f2f2f2
}

.tc-15-autocomplete .tc-15-autocomplete-menu .autocomplete-empty,
	.tc-15-autocomplete .tc-15-autocomplete-menu .autocomplete-empty:hover
	{
	color: #a2a2a2;
	cursor: default;
	background-color: #fff
}

.tc-15-autocomplete .tc-15-autocomplete-menu>li .form-ctrl-label {
	padding: 0 10px;
	display: block;
	line-height: 28px;
	font-size: 12px
}

.tc-15-autocomplete .tc-15-autocomplete-menu a {
	display: block;
	padding: 1px 10px;
	color: inherit
}

.tc-15-autocomplete .tc-15-autocomplete-menu em {
	color: #fa970c
}

.is-error .tc-15-input-text {
	color: #e1504a;
	border-color: #e1504a
}

.tc-15-autocomplete.xl .tc-15-autocomplete-input-wrap input {
	height: 35px
}

.tc-15-autocomplete.xl .tc-15-autocomplete-menu {
	max-height: 15em;
	line-height: 2.5em
}

.tc-15-autocomplete.xl .tc-15-dropdown-icon {
	width: 35px;
	height: 33px;
	line-height: 33px;
	font-size: 0
}

.tree-view {
	font-size: 14px;
	text-align: left
}

.tree-view .ico-server-sub {
	display: inline-block;
	width: 12px;
	height: 17px;
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -215px -155px
}

.tree-view .list-group .list-group-item {
	position: relative
}

.tree-view .list-group .list-group-item .tree-content {
	table-layout: fixed;
	line-height: 36px;
	height: 46px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	font-size: 0;
	background-color: #fff;
	position: relative;
	z-index: 1
}

.tree-view .list-group .list-group-item .tree-content .col {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.tree-view .list-group .list-group-item .tree-content:hover {
	background-color: #f2f2f2
}

.tree-view .list-group .list-group-item .text-cont {
	vertical-align: middle;
	display: inline-block;
	font-size: 14px
}

.tree-view .list-group .list-group-item .links {
	font-size: 14px;
	vertical-align: middle;
	margin-right: 20px
}

.tree-view .list-group .list-group-item .text-danger, .tree-view .list-group .list-group-item .text-success,
	.tree-view .list-group .list-group-item .text-weak {
	margin-right: 20px;
	font-size: 14px;
	vertical-align: middle
}

.tree-view .list-group .list-group-item.cur {
	background-color: #dae9fb
}

.tree-view .list-group .tc-tree-fold {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(sprite/bee-201711211659.png);
	background-position: -125px -171px
}

.tree-view .list-group .tree-content.tree-open .tc-tree-fold {
	background-image: url(sprite/bee-201711211659.png);
	background-position: -126px -152px
}

.tree-view .list-group .tree-content.tree-open .tc-tree-fold.first {
	background-image: url(sprite/bee-201711211659.png);
	height: 35px;
	margin-left: -1px;
	margin-top: 19px;
	background-position: -152px -52px
}

.tree-view .list-group .list-group-item>.list-group {
	padding: 0 0 0 34px;
	position: relative;
	display: none
}

.tree-view .list-group .tree-content.tree-open+.list-group {
	display: block
}

.tree-view .list-group .list-group-item>.list-group .list-group-item .tree-content
	{
	height: 36px;
	line-height: 36px
}

.tree-view .list-group .list-group-item>.list-group .list-group-item:before
	{
	position: absolute;
	content: '';
	top: 2px;
	left: -12px;
	width: 19px;
	height: 16px;
	border-style: none none dashed dashed;
	border-width: 1px;
	border-color: #999;
	z-index: 2
}

.tree-view .list-group .list-group-item>.list-group .list-group-item:not
	(:last-child ):after {
	position: absolute;
	content: '';
	top: 0;
	left: -12px;
	bottom: 0;
	border-style: none none dashed dashed;
	border-width: 1px;
	border-color: #999
}

.tree-view .list-group .list-group-item>.list-group.list-group-file .list-group-item:before
	{
	height: 31px;
	top: -13px;
	left: -12px;
	z-index: 0
}

.tc-panel {
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	padding: 20px;
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box
}

.tc-panel.panel-table {
	padding: 0;
	max-width: 1360px
}

.tc-panel .tc-panel-hd {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 25px
}

.tc-panel .tc-panel-hd .title {
	font-size: 14px;
	font-weight: 700
}

.tc-panel .tc-panel-hd .col {
	display: table-cell;
	text-align: left
}

.tc-panel .tc-panel-hd .col:last-child {
	text-align: right
}

.tc-panel .tc-panel-ft {
	padding-top: 20px;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	font-size: 0
}

.tc-panel .tc-panel-ft .tc-15-btn {
	margin-right: 10px
}

.tc-panel .tc-panel-ft p, .tc-panel .tc-panel-ft span {
	font-size: 12px
}

.tc-panel .param-box .param-hd {
	margin-top: -9px
}

.icon-search {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 59.78% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.clearfix:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both
}

.tc-select-tags-search-wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	font-size: 0;
	height: 30px;
	min-width: 210px
}

.tc-select-tags-search {
	width: 210px;
	display: inline-block;
	border: 1px solid #ddd;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	background-color: #fff;
	height: 30px
}

.tc-select-tags-search .tc-search-icon {
	margin-top: 6px;
	margin-left: 5px;
	position: absolute
}

.tc-select-tags-search .tc-search-wrap {
	box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-left: 5px;
	text-align: left;
	height: 30px
}

.tc-select-tags-search .tc-search-wrap>ul {
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle
}

.tc-select-tags-search .tc-search-wrap>ul:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both
}

.tc-select-tags-search .tc-search-wrap>ul>li {
	position: relative;
	height: 20px;
	margin-top: 4px;
	display: inline-block
}

.tc-select-tags-search .tc-search-wrap>ul>li:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both
}

.tc-select-tags-search .tc-search-wrap li .tc-tags {
	height: 20px;
	line-height: 18px;
	border: 1px solid #ddd;
	color: #000;
	font-size: 12px;
	background-color: #f2f2f2;
	padding: 0 8px;
	float: left;
	cursor: pointer;
	box-sizing: border-box;
	max-width: 178px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 5px;
	word-break: break-all
}

.tc-select-tags-search .tc-search-wrap li .tc-tags.current,
	.tc-select-tags-search .tc-search-wrap li .tc-tags:hover {
	background-color: #e5e5e5
}

.tc-select-tags-search .tc-search-wrap li .tc-tags-space {
	display: inline-block;
	cursor: text;
	float: left;
	width: 5px
}

.tc-select-tags-search .tc-search-wrap .tc-search-input {
	border: none;
	outline: 0;
	padding: 0 0 0 2px;
	margin: 0;
	height: 20px;
	font-size: 12px
}

.tc-select-tags-search .tc-search-wrap li .tc-15-autocomplete {
	left: 0;
	position: absolute;
	margin-top: 19px;
	text-align: left;
	width: 180px;
	box-shadow: 1px 1.73px 3px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	z-index: 999
}

.tc-select-tags-search .tc-search-wrap li .tc-15-autocomplete .tc-15-autocomplete-menu
	{
	border-radius: 0;
	max-height: inherit;
	border: none
}

.tc-select-tags-search .tc-15-autocomplete .tc-autocomplete-ft {
	font-size: 0;
	position: relative;
	z-index: 9999;
	background-color: #fff;
	color: #000;
	border-top: 1px solid #ddd
}

.tc-select-tags-search .tc-15-autocomplete .tc-autocomplete-ft .autocomplete-btn
	{
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	box-sizing: border-box;
	width: 50%;
	color: #000
}

.tc-select-tags-search .tc-15-autocomplete .tc-autocomplete-ft .autocomplete-btn:hover
	{
	background-color: #f2f2f2
}

.tc-select-tags-search .tc-15-autocomplete .tc-autocomplete-ft .autocomplete-btn:first-child
	{
	border-right: 1px solid #ddd;
	color: #006eff
}

.tc-select-tags-search.focus {
	border-color: #006eff;
	width: 100%;
	right: 0;
	background-color: #fff;
	position: absolute;
	overflow: inherit;
	height: auto;
	top: 0;
	z-index: 9;
	white-space: normal;
	min-width: 210px
}

.tc-select-tags-search.focus .tc-search-wrap {
	height: auto;
	min-height: 28px
}

.tc-select-tags-search.focus .tc-search-wrap>ul {
	margin-bottom: 2px
}

.tc-select-tags-search.focus .tc-search-wrap>ul:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both
}

.tc-select-tags-search.focus .tc-search-wrap>ul>li {
	float: left;
	height: auto
}

.tc-select-tags-search.focus .tc-search-wrap li .tc-tags {
	max-width: initial;
	white-space: initial;
	overflow: initial;
	height: auto;
	margin-right: 5px;
	position: relative;
	padding-right: 26px
}

.tc-select-tags-search .tc-search-wrap li .tc-tags .tc-tags-close-btn {
	display: none
}

.tc-select-tags-search.focus .tc-search-wrap li .tc-tags .tc-tags-close-btn
	{
	position: absolute;
	z-index: 99;
	right: 5px;
	bottom: 1px;
	line-height: 16px;
	height: 16px;
	font-size: 0;
	display: block
}

.tc-select-tags-search .tc-icon-btn {
	display: none;
	padding: 2px
}

.tc-select-tags-search.focus .tc-icon-btn {
	position: absolute;
	right: 0;
	bottom: 4px;
	text-align: center;
	font-size: 0;
	display: block;
	background-color: #fff
}

.tc-select-tags-search.focus .tc-icon-btn .tc-15-bubble.black {
	left: 50%;
	margin-left: -150px;
	min-width: 46px;
	top: -40px
}

.tc-select-tags-search.focus .tc-icon-btn .tc-15-bubble.black .tc-15-bubble-inner
	{
	padding: 5px 10px
}

.tc-select-tags-search.focus .tc-icon-btn.clear-btn {
	right: 45px
}

.tc-select-tags-search.focus .tc-icon-btn.plaint-btn {
	right: 25px
}

.tc-select-tags-search.focus .tc-icon-btn.search-btn {
	right: 5px;
	top: inherit;
	height: initial;
	padding: 2px
}

.tc-select-tags-search.focus .tc-search-wrap .tc-15-bubble.black {
	display: block
}

.tc-select-tags-search .tc-icon-btn .icon-search {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 59.78% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search .tc-icon-btn.search-btn {
	right: 0;
	display: block;
	top: 0;
	position: absolute;
	background-color: #fff;
	padding: 6px 7px
}

.tc-select-tags-search .clear-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search .tc-tags-close-btn .clear-icon {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 59.78% 1.09%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search.focus .tc-icon-btn:hover .icon-search {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 79.35% 20.65%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search.focus .tc-icon-btn:hover .clear-icon {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 40.22% 20.65%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search.focus .tc-tags-close-btn:hover .clear-icon {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 59.78% 20.65%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search.focus .tc-icon-btn:hover .plaint-icon {
	background-image: url(sprite/bee-201711211659.svg);;
	background-position: 98.91% 59.78%;
	background-size: 675% 675%;;
	background-repeat: no-repeat
}

.tc-select-tags-search .tc-search-wrap>ul+.help-tips,
	.tc-select-tags-search.focus .help-tips {
	position: relative;
	font-size: 12px;
	text-align: left;
	display: inline-block;
	line-height: 28px;
	overflow: hidden;
	vertical-align: top;
	height: 28px
}

.tc-search-wrap .tc-15-bubble.black {
	top: -50px;
	left: 50%;
	margin-left: -101px;
	display: none
}

.search-help-text {
	font-size: 12px;
	margin-top: 10px
}

.search-help-dialog {
	width: 910px;
	height: 476px;
	background-image: url(img/search-dialog.png);
	display: inline-block
}

.tc-area-select {
	line-height: normal;
	min-height: 22px;
	font-size: 0;
	display: inline-block;
	max-width: 74%;
	vertical-align: middle
}

.tc-area-select .form-ctrl-label, .tc-area-select .form-ctrl-label-stacked,
	.tc-area-select .tc-15-radio-wrap {
	font-size: 12px;
	margin-right: 0;
	display: block;
	height: 30px;
	line-height: 30px
}

.tc-area-select .tc-15-rich-radio {
	margin-bottom: -5px;
	overflow: inherit
}

.tc-area-select .tc-15-rich-radio .tc-15-btn {
	margin-bottom: 5px;
	font-size: 12px;
	height: 22px;
	line-height: 20px;
	box-sizing: border-box;
	border-color: transparent;
	float: none;
	margin-left: 0
}

.tc-area-select .tc-15-rich-radio .tc-15-btn.checked, .tc-area-select .tc-15-rich-radio .tc-15-btn.checked:hover
	{
	border-color: #006eff;
	background-color: transparent;
	color: #006eff
}

.tc-area-select .tc-15-rich-radio .tc-15-btn:focus, .tc-area-select .tc-15-rich-radio .tc-15-btn:hover
	{
	border-color: transparent;
	background-color: rgba(0, 0, 0, .05)
}

.tc-area-select .tc-15-bubble-icon {
	vertical-align: 0
}

.tc-area-select .tc-15-bubble-icon .tc-link-btn {
	font-size: 12px;
	color: #006eff;
	line-height: 22px;
	box-sizing: border-box;
	height: 22px;
	display: inline-block;
	padding: 0 5px
}

.tc-area-select .tc-15-bubble-icon .tc-link-btn.current, .tc-area-select .tc-15-bubble-icon .tc-link-btn:hover
	{
	background-color: #f2f2f2
}

.tc-area-select .tc-15-bubble-icon .tc-15-bubble {
	width: 470px;
	margin-left: -235px
}

.tc-area-select .tc-15-bubble-icon .tc-15-bubble .tc-15-bubble-inner {
	padding: 15px
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-left {
	display: inline-block;
	width: 275px;
	box-sizing: border-box;
	vertical-align: top;
	margin-right: 15px
}

.tc-area-select .tc-other-area {
	margin-top: 10px
}

.tc-area-select .tc-15-bubble-icon .title {
	font-size: 12px;
	color: #888;
	border-bottom: 1px solid #ddd
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-left ul {
	padding: 10px 0;
	font-size: 0
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-left ul li {
	display: inline-block;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-left ul li:hover {
	background-color: #f2f2f2
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-right {
	display: inline-block;
	width: 130px;
	box-sizing: border-box
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-right ul {
	padding: 10px 0;
	font-size: 0
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-right ul li {
	padding: 0 10px
}

.tc-area-select .tc-15-bubble-icon .tc-other-area-right ul li:hover {
	background-color: #f2f2f2
}

.manage-area-title .tc-15-dropdown {
	vertical-align: middle
}

.authority-wrap {
	display: block;
	margin: 0 20px
}

.authority-inf, .authority-tit {
	font-size: 14px
}

.authority-inf {
	margin: 15px 0
}

.authority-tit {
	margin-bottom: 10px
}

.authority-wrap .rich-textarea {
	width: 100%
}

.p-0 {
	padding: 0 !important
}

.p-5 {
	padding: 5px !important
}

.p-10 {
	padding: 10px !important
}

.p-15 {
	padding: 15px !important
}

.p-20 {
	padding: 20px !important
}

.p-25 {
	padding: 25px !important
}

.p-30 {
	padding: 30px !important
}

.pt-0 {
	padding-top: 0 !important
}

.pt-5 {
	padding-top: 5px !important
}

.pt-10 {
	padding-top: 10px !important
}

.pt-15 {
	padding-top: 15px !important
}

.pt-20 {
	padding-top: 20px !important
}

.pt-25 {
	padding-top: 25px !important
}

.pt-30 {
	padding-top: 30px !important
}

.pr-0 {
	padding-right: 0 !important
}

.pr-5 {
	padding-right: 5px !important
}

.pr-10 {
	padding-right: 10px !important
}

.pr-15 {
	padding-right: 15px !important
}

.pr-20 {
	padding-right: 20px !important
}

.pr-25 {
	padding-right: 25px !important
}

.pr-30 {
	padding-right: 30px !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-5 {
	padding-bottom: 5px !important
}

.pb-10 {
	padding-bottom: 10px !important
}

.pb-15 {
	padding-bottom: 15px !important
}

.pb-20 {
	padding-bottom: 20px !important
}

.pb-25 {
	padding-bottom: 25px !important
}

.pb-30 {
	padding-bottom: 30px !important
}

.pl-0 {
	padding-left: 0 !important
}

.pl-5 {
	padding-left: 5px !important
}

.pl-10 {
	padding-left: 10px !important
}

.pl-15 {
	padding-left: 15px !important
}

.pl-20 {
	padding-left: 20px !important
}

.pl-25 {
	padding-left: 25px !important
}

.pl-30 {
	padding-left: 30px !important
}

.m-0 {
	margin: 0 !important
}

.m-5 {
	margin: 5px !important
}

.m-10 {
	margin: 10px !important
}

.m-15 {
	margin: 15px !important
}

.m-20 {
	margin: 20px !important
}

.m-25 {
	margin: 25px !important
}

.m-30 {
	margin: 30px !important
}

.mt-0 {
	margin-top: 0 !important
}

.mt-5 {
	margin-top: 5px !important
}

.mt-10 {
	margin-top: 10px !important
}

.mt-15 {
	margin-top: 15px !important
}

.mt-20 {
	margin-top: 20px !important
}

.mt-25 {
	margin-top: 25px !important
}

.mt-30 {
	margin-top: 30px !important
}

.mr-0 {
	margin-right: 0 !important
}

.mr-5 {
	margin-right: 5px !important
}

.mr-10 {
	margin-right: 10px !important
}

.mr-15 {
	margin-right: 15px !important
}

.mr-20 {
	margin-right: 20px !important
}

.mr-25 {
	margin-right: 25px !important
}

.mr-30 {
	margin-right: 30px !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-5 {
	margin-bottom: 5px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.mb-15 {
	margin-bottom: 15px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.mb-25 {
	margin-bottom: 25px !important
}

.mb-30 {
	margin-bottom: 30px !important
}

.ml-0 {
	margin-left: 0 !important
}

.ml-5 {
	margin-left: 5px !important
}

.ml-10 {
	margin-left: 10px !important
}

.ml-15 {
	margin-left: 15px !important
}

.ml-20 {
	margin-left: 20px !important
}

.ml-25 {
	margin-left: 25px !important
}

.ml-30 {
	margin-left: 30px !important
}

@media all and (-ms-high-contrast:none) {
	.tc-15-rich-dialog .tc-15-select-wrap .tc-15-select, .tc-15-select,
		.tc-15-select-wrap.m .tc-15-select, .tc-15-select.m {
		padding-right: 24px
	}
}

@media all and (-ms-high-contrast:none) {
	.fixed-column::after {
		border-left: none;
		width: 3px;
		left: -3px
	}
}

@media \0screen {
	.tc-15-switch-helper:before {
		width: 27px
	}
	.tc-15-switch-helper:after {
		right: 8px
	}
	.tc-15-switch-checked .tc-15-switch-helper {
		background-color: #2277da
	}
	.tc-15-switch-checked .tc-15-switch-helper:before {
		left: 29px
	}
	.tc-15-switch-checked .tc-15-switch-helper:after {
		right: auto;
		left: 8px;
		background-image: url(sprite/bee-media3-201711211659.png);
		background-position: 0px 0px
	}
	.tc-15-switch-disabled .tc-15-switch-helper {
		background-color: #E8E8E8
	}
	.tc-15-switch-checked.tc-15-switch-disabled .tc-15-switch-helper {
		background-color: #BFD8FC
	}
	.indeterminate.tc-15-switch-checked .tc-15-switch-helper:after {
		right: auto;
		left: 9px;
		background: url(img/switch-loading-blue.gif) no-repeat
	}
}

#MAXIM {
	content: "owg20171123175239"
}